Краткий справочник CSS

font-familyшрифт текста
Arial, Lucida, Impact, "Times New Roman", Courier New, Tahoma, Comic Sans, Verdana, Georgia, Garamondнаименование шрифта, либо набора шрифтов
Можно задать через запятую несколько шрифтов и если на компьютере пользователя отсутствует какой либо из шрифтов, то будет выбран следующий указанный шрифт. Шрифты в именах которых есть пробелы, указываются в кавычках(""). Название семейства шрифтов всегда указывается без ковычек. Если на компьютере отсутствует указанный шрифт, то будет выбран шрифт браузера по умолчанию.

Шрифты по умолчанию присутствующие в следующих ОС:
Windows:
Arial, Lucida, Impact, Times New Roman, Courier New, Tahoma, Comic Sans, Verdana, Georgia, Garamond Mac:
Helvetica, Futura, Bodoni, Times, Palatino, Courier, Gill Sans, Geneva, Baskerville, Andale Mono
font-sizeразмер шрифта
pxпикселы
ptпункты составляют 1/72 часть дюйма
inдюймы
cmсантиметры
mmмиллиметры
pcпики составляют шестую часть дюйма
emотносительная единица измерения, соответствует размеру шрифта, используемому в системе (браузере)пользователя, или размеру шрифта родительского элемента, если он отличается от используемого пользователем
(1em - 100% от шрифта по умолчанию, 0.9em - 90% от шрифта по умолчанию, 1.1em - 110% от шрифта по умолчанию)
exразмер строчной буквы x шрифта браузера пользователя(1ex задается по аналогии с em)
%проценты от размера шрифта браузера пользователя (100%, 55%, 120%)

Пики и пункты рекомендуется применять только в документах предназначенных для печати, т. к. в документе для просмотра они могут отображать размер шрифта неправильно. Пикселы не позволяют менять пользователю размер шрифта в отличии от em, ex, %.

Изменение размера шрифта с помощью ключевых слов:
Задается посредством ключевых слов с абсолютными и относительными значениями.

xx-smallменьше---
x-smallменьше--
smallменьше-
mediumсоответствует размеру шрифта, используемому в браузере пользователя
largeбольше+
x-largeбольше++
xx-largeбольше+++

Ключевые слова можно использовать для задания размеров шрифта относительно друг друга:
p {font-size: medium;} em {font-size: larger;}

текст параграфа текст em текст параграфа

В данном случае текст выделенный em будет увеличен относительно текста параграфа к которому применено свойство medium. Позволяют пользователю менять размеры шрифта.
colorцвет шрифта
redпредставление ключевыми словами.
#ff000 представление в виде трёх пар шестнадцатеричных цифр.
opacityпрозрачность
значение от 0 до 10.5
font-weightтолщина шрифта
normalзначение по умолчанию 400
boldполужирное начертание
bolderжирное начертание
lighterсветлое начертание
Толщина задается от 100 до 700 с шагом 100
font-styleтолщина шрифта
normalобычный
italicкурсивный
obliqueпохожий на курсив
inheritнаследовать родительский стиль
text-decorationукрашение шрифта
noneбез украшений
underlineподчеркивание
line-throughнадчеркивание
blinkзачеркивание
inheritмерцающий текст
font-variantвид строчных букв шрифта
normalобычный стиль
small-capsпрописаны
inheritнаследовать родительский стиль
text-transformначертание шрифта
capitalizeпреобразовать к верхнему регистру первую букву каждого слова
uppercaseпреобразовать текст к верхнему регистру
lowercaseпреобразовать текст к нижнему регистру
noneничего
inheritнаследование
text-transformзадает высоту строки текста
capitalizeпреобразовать к верхнему регистру первую букву каждого слова
uppercaseпреобразовать текст к верхнему регистру
lowercaseпреобразовать текст к нижнему регистру
noneничего
inheritнаследование
line-heightначертание шрифта
normalстиль по умолчанию
значениеСм. таблицу. При отсутствии указания единицы измерения, заданное значение умножается на величину текщего шрифт
inheritнаследование
white-spaceпозволяет изменить регистр символов текста
normalпоследовательности пробелов преобразуются в один пробел, переводы строк преобразуются в пробел. Web-обозреватель сам разбивает текст на строки, чтобы вместить его в свое окно по ширине. Вывод текста блочных элементов в соответствии с правилами по умолчанию.
preпоследовательности пробелов и переводы строк сохраняются, текст выводится в таком виде, как записан в html коде. web- обозреватель не разрывает текст на строки.
nowrapпоследовательности пробелов преобразуются в один пробел, переводы строк преобразуются в пробелы. Web- обозреватель сам не разрывает текст на строки.
pre-wrapпоследовательность пробелов и переводы строк сохраняются. Web-обозреватель может разрывать слишком длинные строки, дабы избежать прокрутки.
pre-lineпоследовательность пробелов преобразуется в один пробел, переводы строк сохраняются. Web-обозреватель может разрывать слишком длинные строки.
inheritнаследование
vertical-alignвертикальное выравнивание текста
baselineзадает выравнивание базовой линии текста по базовой линии текста родительского элемента. значение по умолчанию.
subвыравнивает базовую линию фрагмента текста по базовой линии нижнего индекса родительского элемента
superвыравнивает базовую линию фрагмента текста по базовой линии верхнего индекса родительского элемента
topвыравнивает верхний край фрагмента текста по верхнему краю родительского элемента
text-topвыравнивает верхний край фрагмента текста по верхнему краю текста родительского элемента
middleвыравнивание центра фрагмента текста по центру родительского элемента
bottomвыравнивает нижний край фрагмента текста по нижнему краю родительского элемента
text-bottomвыравнивает нижний край фрагмента текста по нижнему краю текста родительского элемента
text-shadowзадает тень текста
text-shadow:цвет | горизонтальное | смещение | вертикальное | смещение размытие
text-shadow: black 0px 0px 10px
background-colorзадает цвет фона
transparentубирает фон web-страницы
цветвыбор цвета (background-color:red)
inheritнаследование
background-imageзадает фон в виде изображения
noneубирает фон web-страницы
ссылка на изображениеurl("/image.jpg")
inheritнаследование
background-repeatзадает способ вывода фонового изображения
no-repeatубирает повторение web-страницы
repeatповторяется по горизонтали и вертикали
repeat-xповторяется по горизонтали
repeat-yповторяется по вертикали
background-positionпозиционирует фоновое изображение
leftпо левому краю
centrпо центру
rightпо правому краю
topверх
buttomниз
числовое значениеx y
background-attachmentперемещение фонового изображения
scrollпрокручивание фона вместе с содержимым
fixedфиксация изображения
text-alignгоризонтальное выравнивание текста
leftпо левому краю
centerпо центру
rightпо правому краю
justifyверх
inheritполное выравнивание
text-indentсоздать отступ для первой строки каждого абзаца
text-indent:5mmтабл
list-style-typeзадает вид нумерации или маркеров у списков
discмаркер в виде черного кружка
circleмаркер в виде светлого кружка
squareмаркер в виде квадрата (может быть как светлым, так и темным)
decimalнумерация арабскими цифрами
decimal-leading-zeroнумерация арабскими цифрами от 01 до 99 с начальным нулем
lower-romanнумерация маленькими римскими цифрами
upper-romanнумерация большими рамками цифрами
lower-greekнумерация маленькими греческими буквами
lower-alpha и lower-latinнумерация маленькими латинскими буквами
upper-alpha и upper-latinнумерация большими латинскими буквами
armenianнумерация армянскими цифрами
georgianнумерация грузинскими цифрами
noneотсутствие нумерации
list-style-imageзадает вид нумерации в виде указанного изображения
noneнет
urlадрес list-style-image: url(bullet.gif);
inheritнаследование
list-style-positionуказывает местоположение маркера или нумерации в пункте списка
insideмаркер
outsideмаркер в виде светлого кружка
inheritмаркер в виде квадрата (может быть как светлым, так и темным)
visibilityуказывает ,будет ли элемент отображаться на странице
visibleэлемент отображается на веб странице
hiddenэлемент не отображается на веб-странице, однако под него отводится место.
collapseэлемент не отображается, под него не отводится место, возможно работает не во всех браузерах и не со всеми элементами
displayпозволяет задать тип элемента:блочный, встроенный, пункт списка
noneэлемент не отображается на веб странице
inlineвстроенный элемент
blockблочный элемент
inline-blockблочный элемент, который будет обтекаться другими блоками
list-itemпункт списка
run-inвстраивающийся элемент. Если за таким элементом следует блочный элемент, то он становится частью этого элемента
tableтаблица
inline-tableтаблица оформленная как встроенный элемент
table-captionзаголовок таблицы
table-columстолбец таблицы
table-colum-groupгруппа столбцов таблицы
table-header-groupсекция заголовка таблицы
table-row-groupсекция тела таблицы
table-footer-groupсекция завершения таблицы
table-rowстрока таблицы
table-cellячейка таблицы
cursorустанавливает вид курсора при наведение его на элемент
autoвеб обозреватель автоматически управляет курсором мыши
noneкурсор мыши не отображается
helpстрелка с вопросительным знаком
pointerуказывающий перст
progressстрелка с небольшими песочными часами
waitпесочные часы
textтекстовый курсор
developer.mozilla.org/en/CSS/cursorбольше атрибутов
задание высоты и ширины элемента
widthширина
heightвысота
min-widthминимальная ширина, min-height - минимальная высота
max-widthмаксимальная ширина, max-height - максимальная высота
floatзадает по какому краю родительского элемента будет выравниваться данный элемент
leftлевый край
rightправый край
noneобычное поведение элемента
inheritнаследование
clearпозволяет расположить элемент ниже предыдущего
leftэлемент должен расположиться ниже всех элементов у которых атрибут стиля float равен left
rightниже float равен right
bothниже float равен right, left
noneобычное поведение
установка высоты, ширины и поведения элемента при переполнении
overflowoverflow
overflow-xoverflow
overflow-yoverflow
visibleвысота контейнера увеличится, чтобы вместить содержимое (обычное поведение)
hiddenне помещающееся содержимое в контейнер будет обрезано
scrollв контейнере появится полосы прокрутки, даже если в них нет нужды
autoполосы прокрутки появятся при необходимости
внутренние отступы элемента
paddingpadding
padding-leftpadding-left
padding-rightpadding-right
padding-toppadding-top
padding-bottompadding-bottom
отступы между ячейками
border-spacingзадает отступы между ячейками
толщина рамки
border-widthзадает толщину рамки
border-left-widthтолщина левой рамки
border-right-widthтолщина правой рамки
border-top-widthтолщина верхней рамки
border-bottom-widthтолщина нижней ячейки
возможные значения:
thinтонкая
mediumсредняя
thickтолстая
inheritнаследие
цвет рамки
border-colorобщий цвет рамки
border-left-colorцвет левой рамки
border-right-colorцвет правой рамки
border-top-colorцвет верхней рамки
border-bottom-colorцвет нижней рамки
transparentзадает прозрачный цвет, сквозь который будет просвечивать фон родительского элемента
стиль рамки
border-styleобщий стиль
border-left-styleстиль левой рамки
border-right-styleстиль правой рамки
border-top-styleстиль верхней рамки
border-bottom-styleстиль нижней рамки
возможные значения:
none и hiddenрамка отсутствует
dottedпунктирная линия
dashedштриховая линия
solidсплошная линия
doubleдвойная линия
grooveвдавленная трехмерная линия
ridgeвыпуклая трехмерная линия
insetтрехмерная выпуклость
outsetтрехмерное углубление
задать три параметра рамок: толщина, стиль, цвет
borderдля всей рамки
border-leftдля левой рамки
border-rightдля правой рамки
border-topдля верхней рамки
border-bottomдля нижней рамки
пример: td (border:20px solid black)
ячейки таблицы будут обрамлены рамкой сплошной, черной рамкой толщиной 20px
outline-widthзадает выделение для рамки
thinтонкая
mediumсредняя
thickтолстая
inheritнаследие
outline-color - задает цвет для рамки
thinтонкая
mediumсредняя
thickтолстая
inheritнаследие
outline-style, outline-left-style, outline-right-style, outline-top-style, outline-bottom-style - задает стиль выделений
none и hiddenрамка отсутствует
dottenпунктирная линия
dashedштриховая линия
solidсплошная линия
doubleдвойная линия
grooveвдавленная трехмерная линия
ridgeвыпуклая трехмерная линия
insetтрехмерная выпуклость
outsetтрехмерное углубление
outline:толщина стиль цвет - позволяет задать все три параметра для рамки выделения
vertical-align - вертикальное выравнивание ячеек таблиц
topпо верхнему краю краю
middleпо центру
bottomпо нижнему краю
table-layout - задает параметры растяжения ячеек при переполнении
autoавтоматическая растяжка
fixedфиксированный размер, доп параметры можно задать overflow
bottomпо нижнему краю
caption-side - указывает местоположение заголовка таблицы, относительно самой таблицы
topнад таблицей
bottomпод таблицей
empty-cells - указывает как обозреватель будет выводить пустые ячейки
showпустые ячейки будут выводиться на экран
hideпустые ячейки не будут выводиться на экран