CSS Справочное руководство
Справочное руководство по CSS на Example Tutorial было протестировано во всех основных браузерах.
Свойства CSS
Группа свойств CSS:
Столбец "CSS" указывает, в какой версии CSS определено свойство (CSS1, CSS2 или CSS3).
| Свойство |
Описание |
CSS |
| @keyframes |
Определяет анимацию. Имя анимации, заданное с помощью @keyframes, используется свойством animation-name. |
3 |
| animation |
Сокращённое свойство. Получает или задаёт эффекты анимации, применённые к объекту. |
3 |
| animation-name |
Получает или задаёт имя анимации, применяемой к объекту. Его необходимо использовать с правилом @keyframes, так как имя анимации определяется @keyframes. |
3 |
| animation-duration |
Получает или задаёт продолжительность анимации объекта. |
3 |
| animation-timing-function |
Получает или задаёт тип перехода анимации объекта. |
3 |
| animation-delay |
Получает или задаёт время задержки анимации объекта. |
3 |
| animation-iteration-count |
Возвращает или задаёт количество циклов анимации объекта. |
3 |
| animation-direction |
Возвращает или задаёт, воспроизводится ли анимация объекта в обратном направлении во время цикла. |
3 |
| animation-play-state |
Возвращает или задаёт состояние анимации объекта. |
3 |
| Свойство |
Описание |
CSS |
| background |
Свойство-сокращение. Задаёт свойства фона объекта. |
1 |
| background-attachment |
Задаёт или возвращает, прокручивается ли фоновое изображение вместе с содержимым объекта или является фиксированным. Сначала должно быть задано свойство background-image. |
1 |
| background-color |
Задаёт или возвращает цвет фона объекта. |
1 |
| background-image |
Задаёт или возвращает фоновое изображение объекта. |
1 |
| background-position |
Задаёт или возвращает позицию фонового изображения объекта. Сначала должно быть задано свойство background-image. |
1 |
| background-repeat |
Задаёт или возвращает, как фоновое изображение повторяется или заполняется. Сначала должно быть задано свойство background-image. |
1 |
| background-clip |
Задаёт область, в которую обрезается фоновое изображение объекта. |
3 |
| background-origin |
Задаёт или возвращает исходную точку отсчёта (позицию), используемую при вычислении background-position для фонового изображения объекта. |
3 |
| background-size |
Возвращает или задаёт размер фонового изображения объекта. |
3 |
| Свойство |
Описание |
CSS |
| border |
Свойство-сокращение. Задаёт свойства границы объекта. |
1 |
| border-bottom |
Свойство-сокращение. Задаёт характеристики нижней границы объекта. |
1 |
| border-bottom-color |
Задаёт или возвращает цвет нижней границы объекта. |
1 |
| border-bottom-style |
Задаёт или возвращает стиль нижней границы объекта. |
1 |
| border-bottom-width |
Задаёт или возвращает ширину нижней границы объекта. |
1 |
| border-color |
Задаёт или возвращает цвет границы объекта. |
1 |
| border-left |
Свойство-сокращение. Задаёт свойства левой границы объекта. |
1 |
| border-left-color |
Задаёт или возвращает цвет левой границы объекта. |
1 |
| border-left-style |
Задаёт или возвращает стиль левой границы объекта. |
1 |
| border-left-width |
Задаёт или возвращает ширину левой границы объекта. |
1 |
| border-right |
Свойство-сокращение. Задаёт свойства правой границы объекта. |
1 |
| border-right-color |
Задаёт или возвращает цвет правой границы объекта. |
1 |
| border-right-style |
Устанавливает или возвращает стиль правой границы объекта. |
1 |
| border-right-width |
Устанавливает или возвращает ширину правой границы объекта. |
1 |
| border-style |
Устанавливает или возвращает стиль границы объекта. |
1 |
| border-top |
Сокращённое свойство. Устанавливает характеристики верхней границы объекта. |
1 |
| border-top-color |
Устанавливает или возвращает цвет верхней границы объекта. |
1 |
| border-top-style |
Устанавливает или возвращает стиль верхней границы объекта. |
1 |
| border-top-width |
Устанавливает или возвращает ширину верхней границы объекта. |
1 |
| border-width |
Устанавливает или возвращает ширину границы объекта. |
1 |
| outline |
Сокращённое свойство. Устанавливает или возвращает внешний контур объекта. |
2 |
| outline-color |
Устанавливает или возвращает цвет контура снаружи объекта. |
2 |
| outline-style |
Устанавливает или возвращает стиль контура снаружи объекта. |
2 |
| outline-width |
Задаёт или возвращает ширину контура за пределами объекта. |
2 |
| border-bottom-left-radius |
Устанавливает или возвращает скруглённую границу нижнего левого угла объекта. Предоставляются два параметра, разделённые пробелом. Каждый параметр принимает одно значение; первое значение представляет горизонтальный радиус, а второе — вертикальный радиус. Если второй параметр опущен, по умолчанию используется первый параметр. |
3 |
| border-bottom-right-radius |
Устанавливает или возвращает скруглённую границу нижнего правого угла объекта. |
3 |
| border-image |
Устанавливает или возвращает стиль границы объекта с использованием изображения для её заполнения. |
3 |
| border-image-outset |
Задаёт величину, на которую изображение границы выходит за границу. |
3 |
| border-image-repeat |
Указывает, должно ли изображение границы повторяться, растягиваться или округляться. |
3 |
| border-image-slice |
Задаёт смещение внутрь для изображения границы. |
3 |
| border-image-source |
Задаёт изображение, которое будет использоваться вместо стиля границы, заданного свойством border-style. |
3 |
| border-image-width |
Указывает ширину границы изображения. |
3 |
| border-radius |
Устанавливает или извлекает значение, указывающее, использует ли объект скруглённые границы. |
3 |
| border-top-left-radius |
Определяет форму верхней левой границы. |
3 |
| border-top-right-radius |
Определяет форму верхней правой границы. |
3 |
| box-decoration-break |
Указывает, переносятся ли строчные элементы. |
3 |
| box-shadow |
Добавляет одну или несколько теней к блоку. |
3 |
| Свойство |
Описание |
CSS |
| overflow-x |
Указывает, следует ли обрезать левый/правый края содержимого, если оно выходит за пределы области содержимого элемента. |
3 |
| overflow-y |
Указывает, следует ли обрезать верхний/нижний края содержимого, если оно выходит за пределы области содержимого элемента. |
3 |
| overflow-style |
Задаёт предпочтительный способ прокрутки для переполненных элементов. |
3 |
| rotation |
Поворачивает элемент вокруг точки, определяемой свойством rotation-point. |
3 |
| rotation |
Определяет точку смещения от верхнего левого края границы. |
3 |
| Свойство |
Описание |
CSS |
| color-profile |
Позволяет использовать спецификации, отличные от цветового профиля источника по умолчанию. |
3 |
| opacity |
Устанавливает уровень прозрачности элемента. |
3 |
| rendering-intent |
Позволяет использовать спецификации, отличные от заданного по умолчанию метода рендеринга цветового профиля. |
3 |
| Свойство |
Описание |
CSS |
| padding |
Задает все свойства padding в одном объявлении. |
1 |
| padding-bottom |
Задает нижний внутренний отступ элемента. |
1 |
| padding-left |
Задает левый внутренний отступ элемента. |
1 |
| padding-right |
Задает правый внутренний отступ элемента. |
1 |
| padding-top |
Задаёт верхний внутренний отступ элемента. |
1 |
| Свойство |
Описание |
CSS |
| bookmark-label |
Задаёт метку закладки. |
3 |
| bookmark-level |
Задаёт уровень закладки. |
3 |
| bookmark-target |
Задаёт цель ссылки закладки. |
3 |
| float-offset |
Сдвигает плавающие элементы в противоположном направлении; они всегда имеют float. |
3 |
| hyphenate-after |
Задаёт минимальное количество символов после символа переноса в слове с переносами. |
3 |
| hyphenate-before |
Задаёт минимальное количество символов до символа переноса в слове с переносами. |
3 |
| hyphenate-character |
Задаёт строку, отображаемую при переносе. |
3 |
| hyphenate-lines |
Указывает максимальное количество последовательных строк с переносами в элементе. |
3 |
| hyphenate-resource |
Задаёт список внешних ресурсов через запятую, которые могут помочь определить точки переноса браузера. |
3 |
| hyphens |
Задаёт, как разбивать слова для улучшения компоновки абзаца. |
3 |
| image-resolution |
Задает правильное разрешение изображения. |
3 |
| marks |
Добавляет метки обрезки и/или крестообразные метки в документ. |
3 |
| string-set |
|
3 |
| Свойство |
Описание |
CSS |
| height |
Задаёт высоту элемента. |
1 |
| max-height |
Задает максимальную высоту элемента. |
2 |
| max-width |
Задает максимальную ширину элемента. |
2 |
| min-height |
Устанавливает минимальную высоту элемента. |
2 |
| min-width |
Устанавливает минимальную ширину элемента. |
2 |
| width |
Задаёт ширину элемента. |
1 |
| Свойство |
Описание |
CSS |
| flex |
Свойство-сокращение. Задаёт или возвращает, как дочерние элементы объекта гибкой блочной модели распределяют пространство. |
3 |
| flex-grow |
Устанавливает или извлекает коэффициент расширения flex-элемента. |
3 |
| flex-shrink |
Устанавливает или извлекает коэффициент сжатия flex-элемента. |
3 |
| flex-basis |
Устанавливает или извлекает значение flex-basis flex-элемента. |
3 |
| flex-flow |
Свойство-сокращение. Устанавливает или извлекает расположение дочерних элементов объекта flex-модели. |
3 |
| flex-direction |
Это свойство определяет положение flex-элементов во flex-контейнере, задавая направление главной оси flex-контейнера. |
3 |
| flex-wrap |
Это свойство управляет тем, является ли flex-контейнер однострочным или многострочным, а направление поперечной оси определяет направление, в котором укладываются новые строки. |
3 |
| align-content |
Выравнивает элементы во flex-контейнере (по вертикали), когда они не занимают всё доступное пространство по поперечной оси. |
3 |
| align-items |
Определяет выравнивание flex-элементов вдоль боковой оси (вертикальной оси) текущей линии во flex-контейнере. |
3 |
| align-self |
Определяет выравнивание отдельного flex-элемента вдоль боковой оси (вертикальной оси). |
3 |
| justify-content |
Устанавливает или извлекает выравнивание элемента гибкого блока вдоль главной оси (горизонтальной оси). |
3 |
| order |
Устанавливает или извлекает порядок, в котором отображаются дочерние элементы объекта flex-модели. |
3 |
| Свойство |
Описание |
CSS |
| box-align |
Определяет, как выравнивать дочерние элементы контейнера. |
3 |
| box-direction |
Задаёт направление, в котором отображаются дочерние элементы блока. |
3 |
| box-flex |
Задаёт, являются ли дочерние элементы блока гибкими или фиксированного размера. |
3 |
| box-flex-group |
Назначает гибкие элементы Flex-группе. |
3 |
| box-lines |
Указывает, следует ли выполнять перенос на новую строку/столбец, когда в родительском блоке заканчивается место. |
3 |
| box-ordinal-group |
Указывает порядок отображения дочерних элементов блока. |
3 |
| box-orient |
Указывает, должны ли дочерние элементы блока располагаться горизонтально или вертикально. |
3 |
| box-pack |
Указывает горизонтальное и вертикальное положение горизонтальных блоков внутри вертикального блока. |
3 |
| Свойство |
Описание |
CSS |
| font |
Устанавливает все свойства шрифта в одном объявлении. |
1 |
| font-family |
Задаёт семейство шрифтов для текста. |
1 |
| font-size |
Задаёт размер шрифта текста. |
1 |
| font-style |
Задаёт стиль шрифта текста. |
1 |
| font-variant |
Задаёт стиль шрифта текста. |
1 |
| font-weight |
Задаёт насыщенность шрифта. |
1 |
| @font-face |
Правило, позволяющее веб-сайтам загружать и использовать шрифты, отличные от «Web-safe» шрифтов. |
3 |
| font-size-adjust |
Задаёт значение аспекта для элемента. |
3 |
| font-stretch |
Сжимает или растягивает текущее семейство шрифтов. |
3 |
| Свойство |
Описание |
CSS |
| content |
Используется с псевдоэлементами :before и :after для вставки генерируемого содержимого. |
2 |
| counter-increment |
Увеличивает или уменьшает один или несколько счётчиков. |
2 |
| counter-reset |
Создаёт или сбрасывает один или несколько счётчиков. |
2 |
| quotes |
Задаёт тип кавычек для вложенных ссылок. |
2 |
| crop |
Позволяет замещаемому элементу действовать как объект, который заменяет прямоугольную область всего объекта. |
3 |
| move-to |
Удаляет элемент из потока, а затем снова вставляет его в более поздней точке документа. |
3 |
| page-policy |
Определяет строковое значение заданного элемента, применимое к счетчикам на основе страницы. |
3 |
| Свойство |
Описание |
CSS |
| grid-column |
Задает начальную и конечную позиции столбца элемента сетки. |
3 |
| grid-row |
Задает начальную и конечную позиции строки элемента сетки. |
3 |
| Свойство |
Описание |
CSS |
| target |
Сокращенное свойство, задающее свойства target-name, target-new и target-position. |
3 |
| target-name |
Указывает, где открывать ссылку (целевая позиция). |
3 |
| target-new |
Указывает, открывает ли новая целевая ссылка новое окно или новую вкладку в существующем окне. |
3 |
| target-position |
Указывает, куда следует поместить новую целевую ссылку. |
3 |
| Свойство |
Описание |
CSS |
| alignment-adjust |
Позволяет более точно выравнивать элементы. |
3 |
| alignment-baseline |
Как выравниваются элементы строчного уровня, заданные их родительским элементом. |
3 |
| baseline-shift |
Позволяет перемещать dominant-baseline относительно dominant-baseline. |
3 |
| dominant-baseline |
Задаёт scaled-baseline-table |
3 |
| drop-initial-after-adjust |
Задает начальную точку выравнивания основной точки соединения буквицы. |
3 |
| drop-initial-after-align |
Калибрует настройку начальной линии внутри строки; то есть блок с буквицей использует основную точку соединения. |
3 |
| drop-initial-before-adjust |
Задает начальную точку выравнивания вторичной точки соединения буквицы. |
3 |
| drop-initial-before-align |
Калибрует настройку начальной линии внутри строки; то есть блок с буквицей использует вторичную точку соединения. |
3 |
| drop-initial-size |
Управляет буквицей начальной буквы. |
3 |
| drop-initial-value |
Активирует начальный эффект в стиле выпадающего списка. |
3 |
| inline-box-align |
Задаёт выравнивание строк внутри многострочного строчного блока, у которых есть предшествующие и последующие строчные элементы. |
3 |
| line-stacking |
Свойство-сокращение, которое задаёт свойства line-stacking-strategy, line-stacking-ruby и line-stacking-shift. |
3 |
| line-stacking-ruby |
Задаёт метод наложения строк, содержащих элементы Ruby-аннотации, относительно блочных элементов. |
3 |
| line-stacking-shift |
Задаёт способ наложения блочных элементов, содержащихся в строках базового сдвига. |
3 |
| line-stacking-strategy |
Задаёт способ наложения строчных боксов, которые внутри содержат блочные элементы. |
3 |
| text-height |
Задаёт размер в направлении следования блоков для области текстового содержимого строчного бокса. |
3 |
| Свойство |
Описание |
CSS |
| marquee-direction |
Задает направление перемещения содержимого. |
3 |
| marquee-play-count |
Задает, сколько раз перемещается содержимое. |
3 |
| marquee-speed |
Задает скорость прокрутки содержимого. |
3 |
| marquee-style |
Задает стиль перемещения содержимого. |
3 |
| Свойство |
Описание |
CSS |
| column-count |
Определяет количество столбцов, на которые должен быть разделён элемент. |
3 |
| column-fill |
Определяет способ заполнения колонок. |
3 |
| column-gap |
Определяет промежуток между столбцами. |
3 |
| column-rule |
Сокращенное свойство для задания всех свойств column-rule-*. |
3 |
| column-rule-color |
Задаёт цвет линии между колонками. |
3 |
| column-rule-style |
Задаёт стиль линии между колонками. |
3 |
| column-rule-width |
Задаёт ширину линии между колонками. |
3 |
| column-span |
Определяет, сколько столбцов должен охватывать элемент. |
3 |
| column-width |
Задаёт ширину колонок. |
3 |
| columns |
Сокращённое свойство задаёт ширину колонок и количество колонок. |
3 |
| Свойство |
Описание |
CSS |
| fit |
Если ни свойство width, ни свойство height не равно auto, даёт подсказку о том, как масштабировать замещаемый элемент. |
3 |
| fit-position |
Определяет выравнивание объектов внутри блока. |
3 |
| image-orientation |
Задаёт поворот вправо или по часовой стрелке, который агент пользователя применяет к изображению. |
3 |
| page |
Задает конкретный тип страницы, на которой должен отображаться элемент. |
3 |
| size |
Задаёт размер и ориентацию содержимого страницы, содержащего блок. |
3 |
| Свойство |
Описание |
CSS |
| bottom |
Задаёт смещение между нижней границей внешнего отступа позиционированного элемента и нижним краем его содержащего блока. |
2 |
| clear |
Указывает, с какой стороны элемента не допускаются другие плавающие элементы. |
1 |
| clip |
Обрезает абсолютно позиционированные элементы. |
2 |
| cursor |
Задает тип (форму) отображаемого курсора. |
2 |
| display |
Задаёт тип блока, который должен генерировать элемент. |
1 |
| float |
Указывает, должен ли блок быть плавающим. |
1 |
| left |
Задаёт смещение между левой границей внешнего отступа позиционированного элемента и левым краем его содержащего блока. |
2 |
overflow
|
Определяет, что происходит, когда содержимое выходит за пределы блока элемента. |
2 |
| position |
Задаёт тип позиционирования элемента. |
2 |
| right |
Задаёт смещение между правой границей внешнего отступа позиционированного элемента и правым краем его содержащего блока. |
2 |
| top |
Задаёт смещение между верхней границей внешнего отступа позиционированного элемента и верхним краем его содержащего блока. |
2 |
| visibility |
Указывает, является ли элемент видимым. |
2 |
| z-index |
Устанавливает порядок наложения элемента. |
2 |
| Свойство |
Описание |
CSS |
| orphans |
Задает минимальное количество строк, которые должны оставаться в нижней части страницы при разрыве страницы внутри элемента. |
2 |
| page-break-after |
Задает поведение при разрыве страницы после элемента. |
2 |
| page-break-before |
Задает поведение при разрыве страницы перед элементом. |
2 |
| page-break-inside |
Задает поведение при разрыве страницы внутри элемента. |
2 |
| widows |
Задает минимальное количество строк, которые должны оставаться в верхней части страницы при разрыве страницы внутри элемента. |
2 |
| Свойство |
Описание |
CSS |
| ruby-align |
Управляет выравниванием текста Ruby и содержимого основы Ruby относительно друг друга. |
3 |
| ruby-overhang |
Когда текст Ruby превышает ширину базы Ruby, определяет, разрешено ли тексту Ruby частично нависать над любым соседним текстом, кроме его собственной базы. |
3 |
| ruby-position |
Его основа управляет положением текста Ruby. |
3 |
| ruby-span |
Управляет поведением объединения элементов аннотации. |
3 |
| Свойство |
Описание |
CSS |
| mark |
Сокращённое свойство, задающее свойства mark-before и mark-after. |
3 |
| mark-after |
Позволяет связывать именованные маркеры с аудиопотоком. |
3 |
| mark-before |
Позволяет связывать именованные маркеры с аудиопотоком. |
3 |
| phonemes |
Задаёт фонетическое произношение в соответствующем элементе, содержащем текст. |
3 |
| rest |
Сокращённое свойство, которое задаёт свойства rest-before и rest-after. |
3 |
| rest-after |
После произнесения содержимого элемента указывает, следует ли сделать паузу или соблюдать просодическую границу. |
3 |
| rest-before |
Перед произнесением содержимого элемента указывает, следует ли сделать паузу или соблюдать просодическую границу. |
3 |
| voice-balance |
Задаёт баланс между левым и правым каналами. |
3 |
| voice-duration |
Указывает продолжительность, необходимую для представления содержимого выбранного элемента. |
3 |
| voice-pitch |
Задаёт среднюю высоту тона (частоту) говорящего голоса. |
3 |
| voice-pitch-range |
Определяет вариацию средней высоты тона. |
3 |
| voice-rate |
Управляет скоростью речи |
3 |
| voice-stress |
Указывает интенсивность акцента. |
3 |
| voice-volume |
В синтезе речи обозначает амплитуду выходного сигнала. |
3 |
| Свойство |
Описание |
CSS |
| border-collapse |
Определяет, следует ли объединять границы таблицы. |
2 |
| border-spacing |
Задаёт расстояние между границами соседних ячеек. |
2 |
| caption-side |
Задает положение заголовка таблицы. |
2 |
| empty-cells |
Определяет, отображать ли границы и фон у пустых ячеек таблицы. |
2 |
| table-layout |
Задает алгоритм макетирования, используемый для таблицы. |
2 |
| Свойство |
Описание |
CSS |
| color |
Задает цвет текста. |
1 |
| Направление |
Задает направление / направление письма текста. |
2 |
| letter-spacing |
Задает межсимвольный интервал. |
1 |
| line-height |
Задаёт высоту строки |
1 |
| text-align |
Задает горизонтальное выравнивание текста. |
1 |
| text-decoration |
Задает эффект оформления, добавляемый к тексту. |
1 |
| text-indent |
Задаёт отступ первой строки текстового блока. |
1 |
| text-transform |
Управляет регистром текста. |
1 |
| unicode-bidi |
|
2 |
| vertical-align |
Задает вертикальное выравнивание элемента. |
1 |
| white-space |
Задаёт способ обработки пробельных символов внутри элемента. |
1 |
| word-spacing |
Задает интервал между словами. |
1 |
| text-emphasis |
Применяет знаки выделения к тексту элемента и задает цвет переднего плана знаков выделения. |
1 |
| hanging-punctuation |
Указывает, может ли знак препинания выходить за пределы строчного бокса. |
3 |
| punctuation-trim |
Определяет, следует ли удалять знак пунктуации. |
3 |
| text-align-last |
Выравнивание последней строки, когда для text-align установлено значение justify. |
3 |
| text-justify |
Укажите метод выравнивания, когда для text-align установлено значение justify. |
3 |
| text-outline |
Задаёт обводку текста. |
3 |
| text-overflow |
Укажите, что должно происходить, когда текст выходит за пределы содержащего элемента. |
3 |
| text-shadow |
Добавляет тень к тексту. |
3 |
| text-wrap |
Задаёт правила переноса текста. |
3 |
| word-break |
Задаёт правила переноса строк для текста, не относящегося к CJK. |
3 |
| word-wrap |
Задает, должен ли браузер переносить слишком длинные слова. |
3 |
| Свойство |
Описание |
CSS |
| transform |
Применяется к элементам с 2D- или 3D-преобразованиями. |
3 |
| transform-origin |
Позволяет изменить положение преобразованного элемента. |
3 |
| transform-style |
Определяет, как вложенные элементы отображаются в 3D-пространстве. |
3 |
| perspective |
Задаёт способ отображения 3D-элементов в перспективе. |
3 |
| perspective-origin |
Задает нижнюю позицию 3D-элемента. |
3 |
| backface-visibility |
Определяет, должен ли элемент быть видимым, когда он не обращен к экрану. |
3 |
| Свойство |
Описание |
CSS |
| appearance |
Определяет стиль внешнего вида элемента. |
3 |
| box-sizing |
Позволяет задавать определенные элементы определенным образом, чтобы они помещались в область. |
3 |
| icon |
Задает значок для элемента. |
3 |
| nav-down |
Укажите позицию для навигации вниз, когда пользователь нажимает клавишу со стрелкой вниз. |
3 |
| nav-index |
Указывает порядок навигации (табуляции). |
3 |
| nav-left |
Укажите позицию для навигации влево, когда пользователь нажимает клавишу со стрелкой влево. |
3 |
| nav-right |
Укажите позицию для перехода вправо, когда пользователь нажимает клавишу со стрелкой вправо. |
3 |
| nav-up |
Укажите позицию для перехода вверх, когда пользователь нажимает клавишу со стрелкой вверх. |
3 |
| outline-offset |
Установите смещение контура снаружи края границы. |
3 |
| resize |
Определяет, можно ли изменять размер элемента. |
3 |
Другие расширения