Свойства по алфавиту
A
- accent-color
- align-content
- align-items
- align-self
- align-tracks
- all
- animation
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timeline
- animation-timing-function
- appearance
- aspect-ratio
B
- backdrop-filter
- backface-visibility
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-position-x
- background-position-y
- background-repeat
- block-size
- background-size
- border
- border-block
- border-block-color
- border-block-end
- border-block-end-color
- border-block-end-style
- border-block-end-width
- border-block-start
- border-block-start-color
- border-block-start-style
- border-block-start-width
- border-block-style
- border-block-width
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-end-end-radius
- border-end-start-radius
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-inline
- border-inline-color
- border-inline-end
- border-inline-end-color
- border-inline-end-style
- border-inline-end-width
- border-inline-start
- border-inline-start-color
- border-inline-start-style
- border-inline-start-width
- border-inline-style
- border-inline-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-spacing
- border-start-end-radius
- border-start-start-radius
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- bottom
- box-decoration-break
- box-shadow
- box-sizing
- break-after
- break-before
- break-inside
C
- caption-side
- caret-color
- clear
- clip-path
- clip-rule
- color
- color-interpolation-filters
- color-scheme
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- columns
- column-span
- column-width
- contain
- content
- content-visibility
- counter-increment
- counter-reset
- counter-set
- cue
- cue-after
- cue-before
- cursor
D
E
F
- filter
- flex
- flex-basis
- flex-direction
- flex-flow
- flex-grow
- flex-shrink
- flex-wrap
- float
- flood-color
- flood-opacity
- font
- font-family
- font-feature-settings
- font-kerning
- font-language-override
- font-size
- font-size-adjust
- font-optical-sizing
- font-stretch
- font-style
- font-synthesis
- font-variant
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings
- font-weight
- forced-color-adjust
G
- gap
- globalcompositeoperation
- glyph-orientation-vertical
- grid
- grid-area
- grid-auto-columns
- grid-auto-flow
- grid-auto-rows
- grid-column
- grid-column-end
- grid-column-gap
- grid-column-start
- grid-gap
- grid-row
- grid-row-end
- grid-row-gap
- grid-row-start
- grid-template
- grid-template-areas
- grid-template-columns
- grid-template-rows
H
I
- image-orientation
- image-rendering
- image-resolution
- inherit
- initial
- initial-letter
- initial-letter-align
- initial-value
- inline-size
- inset
- inset-block
- inset-block-end
- inset-block-start
- inset-inline
- inset-inline-end
- inset-inline-start
- isolation
J
L
- left
- letter-spacing
- lighting-color
- line-break
- line-height
- line-height-step
- list-style
- list-style-image
- list-style-position
- list-style-type
M
- margin
- margin-block
- margin-block
- margin-block-start
- margin-bottom
- margin-inline
- margin-inline-end
- margin-inline-start
- margin-left
- margin-right
- margin-top
- margin-trim
- mask
- mask-border
- mask-border-mode
- mask-border-outset
- mask-border-repeat
- mask-border-slice
- mask-border-source
- mask-border-width
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- mask-type
- masonry-auto-flow
- math-style
- max-block-size
- max-height
- max-inline-size
- max-width
- max-zoom
- min-block-size
- min-height
- min-inline-size
- min-width
- min-zoom
- mix-blend-mode
O
- offset
- offset-anchor
- offset-distance
- offset-path
- offset-position
- offset-rotate
- object-fit
- object-position
- opacity
- order
- orphans
- outline
- outline-color
- outline-style
- outline-width
- outline-offset
- overflow
- overflow-anchor
- overflow-block
- overflow-clip-margin
- overflow-inline
- overflow-wrap
- overflow-x
- overflow-y
- overscroll-behavior
- overscroll-behavior-block
- overscroll-behavior-inline
- overscroll-behavior-x
- overscroll-behavior-y
P
- padding
- padding-block
- padding-block-end
- padding-block-start
- padding-bottom
- padding-inline
- padding-inline-end
- padding-inline-start
- padding-left
- padding-right
- padding-top
- page-break-after
- page-break-before
- page-break-inside
- paint-order
- pause
- pause-after
- pause-before
- pitch
- pitch-range
- place-content
- place-items
- place-self
- play-during
- perspective
- perspective-origin
- pointer-events
- position
- print-color-adjust
Q
R
S
- scale
- scroll-behavior
- scroll-margin
- scroll-margin-block
- scroll-margin-block-end
- scroll-margin-block-start
- scroll-margin-bottom
- scroll-margin-inline
- scroll-margin-inline-end
- scroll-margin-inline-start
- scroll-margin-left
- scroll-margin-right
- scroll-margin-top
- scroll-padding
- scroll-padding-block
- scroll-padding-block-end
- scroll-padding-block-start
- scroll-padding-bottom
- scroll-padding-inline
- scroll-padding-inline-end
- scroll-padding-inline-start
- scroll-padding-left
- scroll-padding-right
- scroll-padding-top
- scroll-snap-align
- scroll-snap-stop
- scroll-snap-type
- scrollbar-color
- scrollbar-gutter
- scrollbar-width
- shape-image-threshold
- shape-margin
- shape-outside
- speak
- speak-as
- speak-header
- speak-numeral
- speak-punctuation
- speech-rate
- stress
T
- tab-size
- table-layout
- text-align
- text-align-all
- text-align-last
- text-combine-upright
- text-decoration
- text-decoration-color
- text-decoration-line
- text-decoration-skip
- text-decoration-skip-ink
- text-decoration-style
- text-decoration-thickness
- text-emphasis
- text-emphasis-color
- text-emphasis-position
- text-emphasis-style
- text-indent
- text-justify
- text-orientation
- text-overflow
- text-rendering
- text-shadow
- text-transform
- text-underline-offset
- text-underline-position
- top
- touch-action
- transform
- transform-box
- transform-origin
- transform-style
- transition
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
U
V
- vertical-align
- visibility
- voice-balance
- voice-duration
- voice-family
- voice-pitch
- voice-range
- voice-rate
- voice-stress
- voice-volume
- volume
W
Z
Свойства по разделам
1. Текст
- text-transform - преобразование текста
- white-space - обработка пробелов между словами
- tab-size - настройка табуляции
- word-break - перенос длинных слов в строках
- line-break - разрыв строки
- hyphens - расстановка переносов
- overflow-wrap/word-wrap - переполнение блока-обертки
- text-align - выравнивание текста
- text-align-all - выравнивание текста по умолчанию
- text-align-last - выравнивание последней строки
- word-spacing - промежутки между словами
- letter-spacing - трекинг
- text-indent - отступ первой строки
2. Оформление текста
- text-decoration-line - вид линии оформления
- text-decoration-style - стиль линии оформления
- text-decoration-color - цвет линии оформления
- text-decoration - краткая запись свойств линии оформления
- text-underline-position - расположение линии оформления
- text-shadow - тень текста
3. Шрифты
- font-family - семейство шрифтов
- font-weight - насыщенность шрифта
- font-stretch - ширина шрифта
- font-style - стиль начертания шрифта
- font-size - размер шрифта
- font-size-adjust - относительный размер шрифта
- font - краткая запись свойств шрифта
- font-synthesis - управление синтезом шрифтов
- font-feature-settings - низкоуровневое управление настройками шрифтов
- font-kerning - кернинг
- font-variant - общее сокращение для рендеринга шрифтов
- font-variant-caps - преобразование в заглавные буквы
- font-variant-east-asian - визуализация восточноазиатского текста
- font-variant-ligatures - лигатуры
- font-variant-numeric - форматирование цифр
- font-variant-position - подстрочные и надстрочные формы
4. Таблицы
- border-collapse - удаление промежутка между рамками ячеек
- border-spacing - увеличение промежутка между рамками ячеек
- caption-side - управление местоположением подписи к таблице
- empty-cells - скрытие пустых ячеек
- table-layout - компоновка макета таблицы
5. Списки
- list-style - краткая форма задания стилей списка
- list-style-type - тип маркера списка
- list-style-image - маркер-изображение для элементов списка
- list-style-position - местоположение маркера списка
6. Блочная модель
- display - тип генерируемого элементом контейнера
- height - высота элемента
- max-height - максимальная высота
- min-height - минимальная высота
- width - ширина элемента
- max-width - максимальная ширина
- min-width - минимальная ширина
- margin - внешние поля элемента вокруг рамки
- margin-bottom - внешнее поле снизу
- margin-left - внешнее поле слева
- margin-right - внешнее поле справа
- margin-top - внешнее поле сверху
- padding - внутренние поля элемента между содержимым и рамкой
- padding-bottom - внутреннее поле снизу
- padding-left - внутреннее поле слева
- padding-right - внутреннее поле справа
- padding-top - внутреннее поле сверху
- box-sizing - управление расчётом ширины и высоты элемента с учётом внутренних полей и толщины рамки
- vertical-align - вертикальное позиционирование
- line-height - высота строки
7. Позиционирование и обтекание
- position - управление положением элементов
- bottom - смещение относительно нижней стороны блока-контейнера
- left - смещение относительно левой стороны блока-контейнера
- right - смещение относительно правой стороны блока-контейнера
- top - смещение относительно верхней стороны блока-контейнера
- float - перемещение элементов с выравниванием по левому или правому краю блока-контейнера
- clear - отмена обтекания с одной или обоих сторон элемента
- z-index - наложение элементов
- object-fit - управляет заполнением контейнера для содержимого замещаемых элементов
- object-position - позиционирует содержимое замещаемых элементов внутри контейнера относительно осей X и Y
8. Обрезка
- text-overflow - обрезка строк
- overflow - добавление полос прокрутки или скрытие содержимого
- overflow-x - обрезка правого края контента внутри блока в случае его переполнения
- overflow-y - обрезка нижнего края контента внутри блока в случае его переполнения
9. Видимость элемента
- opacity - прозрачность элемента
- visibility - управление видимостью элемента
10. Фон
- background - задание фона элемента одним свойством
- background-color - цвет фона
- background-image - фоновое изображение
- background-position - положение фонового изображения
- background-repeat - повтор фонового изображения
- background-size - размер фонового изображения
- background-attachment - фиксация фонового изображения на месте
- background-clip - заполнение фоном отступов и границ элемента
- background-origin - положение фонового изображения относительно его родительского блока
- background-blend-mode - режим смешивания фоновых слоёв, заданных в свойстве background-image
11. Рамка
- border - задание рамки элемента одним свойством
- border-width - толщина рамки
- border-style - стиль рамки
- border-color - цвет рамки
- border-bottom - задание нижней рамки одним свойством
- border-bottom-width - ширина нижней рамки
- border-bottom-style - стиль нижней рамки
- border-bottom-color - цвет нижней рамки
- border-left - задание левой рамки одним свойством
- border-left-width - толщина левой рамки
- border-left-style - стиль левой рамки
- border-left-color - цвет левой рамки
- border-top - задание верхней рамки одним свойством
- border-top-width - толщина верхней рамки
- border-top-style - стиль верхней рамки
- border-top-color - цвет верхней рамки
- border-right - задание правой рамки одним свойством
- border-right-width - толщина правой рамки
- border-right-style - стиль правой рамки
- border-right-color - цвет правой рамки
- border-radius - задание радиуса скругления углов рамки одним свойством
- border-top-left-radius - верхний левый радиус
- border-top-right-radius - верхний правый радиус
- border-bottom-left-radius - нижний левый радиус
- border-bottom-right-radius - нижний правый радиус
- border-image - задание рамки-изображения одним свойством
- border-image-outset - смещение рамки-изображения
- border-image-repeat - повтор рамки-изображения
- border-image-slice - размер частей рамки-изображения
- border-image-source - источник рамки-изображения
- border-image-width - толщина рамки-изображения
12. Генерируемое содержимое
- content - добавление генерируемого содержимого
- counter-increment - приращение счётчика
- counter-reset - имя счётчика
- quotes - добавление кавычек заданного типа
13. Тень
- box-shadow - тень блока
14. Переходы
- transition - краткая запись перехода
- transition-delay - задержка перехода
- transition-duration - продолжительность перехода
- transition-property - название свойств, к которым будет применен перехода
- transition-timing-function - функция перехода
15. Трансформации
- backface-visibility - видимость обратной стороны элемента
- perspective - активация 3D-пространства для элемента
- perspective-origin - точка 3D-трансформации
- transform - функция 2D-трансформации
- transform-origin - точка 2D-трансформации
- transform-style - стиль 3D-преобразований
16. Анимация
- animation - краткая запись всех свойств анимации
- animation-name - название анимации
- animation-duration - длительность анимации
- animation-delay - задержка анимации
- animation-direction - направление повтора анимации
- animation-fill-mode - состояние элемента до и после воспроизведения анимации
- animation-iteration-count - число повторов анимации
- animation-play-state - остановка анимации
- animation-timing-function - функция изменения скорости анимации во времени
17. Flexbox
- flex - задание базовой ширины и трансформации элемента одним свойством
- flex-basis - базовая ширина элемента
- flex-grow - коэффициент увеличения ширины flex-элемента
- flex-shrink - коэффициент уменьшения ширины flex-элемента
- flex-flow - краткая запись направления и многострочности
- flex-direction - направление главной оси flex-контейнера
- flex-wrap - многострочность элементов
- align-content - многострочное выравнивание
- align-items - выравнивание элементов по вертикали
- align-self - выравнивание отдельных элементов
- order - порядок отображения элементов
- justify-content - выравнивание элементов по горизонтали
18. Колонки
- column-rule - краткая запись стилей разделительной линии
- column-rule-width - толщина разделительной линии
- column-rule-style - тип разделительной линии
- column-rule-color - цвет разделительной линии
- columns - задание колонок с помощью одного свойства
- column-count - количество колонок
- column-width - ширина колонок
- column-gap - ширина пустого пространства между колонками
- column-span - позиционирование элемента на несколько колонок
- column-fill - заполнение колонок содержимым
19. Печать документов
- page-break-after - наличие или отсутствие разрыва страницы после выбранного элемента
- page-break-before - наличие или отсутствие разрыва страницы перед выбранным элементом
- page-break-inside - наличие или отсутствие разрыва страницы внутри выбранного элемента
20. Сетка grid
- gap - сокращенная запись промежутков между элементами сетки
- grid - краткая запись сетки
- grid-area - сокращенная запись свойств размещения с помощью линий сетки
- grid-auto-columns - установка размера автоматических столбцов сетки
- grid-auto-flow - автоматическое размещение элементов сетки
- grid-auto-rows - установка размера неявных строк сетки
- grid-column - краткая запись свойств размещения элементов сетки в столбце
- grid-column-end - конечная линия столбца
- column-gap - промежутки между столбцами сетки
- grid-column-start - начальная линия столбца
- grid-row - краткая запись свойств размещения элементов сетки в строке
- grid-row-end - конечная линия строки
- row-gap - промежутки между строками сетки
- grid-row-start - начальная линия строки
- grid-template - краткая запись явной сетки
- grid-template-areas - задание именованных областей сетки
- grid-template-columns - задание столбцов сетки
- grid-template-rows - задание строк сетки
21. Пользовательский интерфейс
- outline - задание внешнего контура одним свойством
- outline-color - цвет внешнего контура
- outline-offset - смещение внешнего контура
- outline-style - стиль линии внешнего контура
- outline-width - толщина линии внешнего контура
- resize - изменение размеров блока по ширине и высоте
- cursor - стилизация курсора
- caret-color - цвет каретки вставки
22. Объединение и смешивание слоев
- mix-blend-mode - определяет формулу смешивания цветов исходного элемента с фоновым слоем
- isolation - предотвращает смешивание элемента с его фоном
- background-blend-mode - определяет режим смешивания каждого фонового слоя
23. Фрагментация
- break-before - определяет поведение разрыва до элемента
- break-aftere - определяет поведение разрыва после элемента
- break-inside - определяет поведение разрыва внутри элемента
- orphans и widows - определяют минимальное количество строк в элементе в нижней и верхней части фрагмента до и после разрыва страницы или колонки
- box-decoration-break - управляет оформлением фрагментов при их разрыве внутри блока
Правила
- @charset - правило для задания кодировки символов, используемое в таблице стилей
- @font-face - подключение пользовательских шрифтов
- @import - правило для загрузки внешних таблиц стилей в выбранную таблицу стилей
- @keyframes - правило для ключевых моментов анимации
- @media - правило медиазапроса
- @page - правило для изменения некоторых свойств при печати документа
Селекторы
Простые
- имя тега - селектор тега - определяет указанные элементы для форматирования
- . - селектор класса - отбирает элементы с заданным классом для форматирования
- # - селектор идентификатора - отбирает элемент с указанным идентификатором для форматирования
- * - универсальный селектор - применяет заданные свойства для всех элементов страницы
Атрибута
- E[attr] - элементы данного типа, содержащие указанный атрибут
- E[attr="value"] - элементы, значение атрибута которых равно указанному значению
- E[attr ~="value"] - элементы, значение атрибута которых частично содержит данное значение
- E[attr|="value"] - элементы, список значений атрибута которых начинается с указанного значения
- E[attr^="value"] - элементы, значение атрибута которых начинается с указанного значения
- E[attr$="value"] - элементы, значение атрибута которых заканчивается указанным значением
- E[attr*="value"] - элементы, значение атрибута которых содержит в любом месте указанное значение
Комбинации
- E F - селектор потомка - выберет все элементы F, расположенные внутри E
- E > F - дочерний селектор - выберет все элементы F, вложенные непосредственно в E (первый уровень вложенности)
- E + F - сестринский селектор - выберет каждый первый элемент F, идущий сразу за тегом E
- E ~ F - сестринский селектор - выберет все элементы F, являющиеся сестринскими по отношению к любому E (расположенные на одном уровне)
Псевдоклассы
- ::placeholder - замещающий текст-подсказка, выводящийся внутри элементов <input> и <textarea>
- :checked - элементы <input type="radio">, <input type="checkbox">, а также <option>, находящиеся внутри элемента <select>
- :disabled - заблокированные для выбора и изменения элементы форм
- :enabled - не заблокированные для выбора и изменения элементы форм
- :indeterminate - элементы радио и чекбокс, находящиеся в неопределённом состоянии
- :in-range - поля формы с установленным диапазоном ограничения
- :invalid - поля формы, значение которых является недопустимым согласно его типу, указанному в атрибуте type
- :optional - поля формы, для которых не задан атрибут required
- :out-of-range - поля формы, имеющие ограничения на ввод значений
- :read-only - элементы, для которых задан атрибут readonly или contenteditable
- :required - поля формы, для которых установлен атрибут required
- :valid - поля формы, введенные значения которых соответствуют типу, указанному в атрибуте type или находящиеся в разрешенном диапазоне
- :nth-child() - отбор элементов на основе их индекса
- :first-child - первый дочерний элемент
- :last-child - последний дочерний элемент в родительском контейнере
- :nth-last-child() - отбор элементов на основе их индекса, начиная с последнего элемента
- :only-child - единственный дочерний элемент
- :nth-of-type() - отбор элементов одного типа на основе их индекса внутри контейнера
- :nth-last-of-type() - отбор элементов одного типа на основе их индекса внутри контейнера, начиная с последнего элемента к первому
- :first-of-type - первый элемент данного типа среди дочерних элементов родительского элемента-контейнера
- :last-of-type - последний элемент данного типа среди дочерних элементов родительского элемента-контейнера
- :only-of-type - единственный элемент данного типа в родительском элементе-контейнере
- :link - не посещенная ссылка
- :visited - посещенная ссылка
- :hover - ссылки и другие элементы, на которые навели курсор мыши
- :active - элемент, активированный с помощью клика мышки
- :focus - применяется, когда элемент имеет фокус - принимает события клавиатуры или мыши или другие формы ввода
- :target - элемент с якорем
- :lang() - отбор элементов на указанном языке
- :not() - отбор элементов, не содержащих указанное значение аргумента
- :empty - элемент, не содержащий ни одного дочернего элемента
- :root - корневой элемент в документе
Псевдоэлементы
- :after - добавление генерируемого содержимого после элемента
- :before - добавление генерируемого содержимого перед элементом
- :first-letter - форматирование первой буквы абзаца
- :first-line - форматирование первой строки абзаца
- ::selection - цвет фона при выделении текста на странице с помощью зажатой левой кнопки мыши или другого способа
Медиатипы
- all - все типы устройств
- print - страничные материалы и документы, просматриваемые на экране в режиме предварительного просмотра печати
- screen - экраны цветных компьютерных мониторов
- speech - синтезаторы речи
Функции
- attr() - добавление значения атрибута с помощью свойства content
- calc() - задание вычисляемых значений css-свойств
- counter() - отображает текущее значение счетчика
- counters() - создает вложенную нумерацию
- hsl() - задания цветов в формате HSL
- hsla() - полупрозрачный цвет в формате HSL
- rgb() - задание цвета с помощью цветовой модели RGB
- rgba() - полупрозрачный цвет в формате RGB
- linear-gradient() - линейный градиент
- radial-gradient() - радиальный градиент
- repeating-linear-gradient() - повтор линейного градиента
- repeating-radial-gradient() - повтор радиального градиента
- rotate() - поворот на заданный угол
- rotateX() - поворот относительно оси X
- rotateY() - поворот относительно оси Y
- rotateZ() - поворот относительно оси Z
- rotate3d() - поворот элемента по часовой стрелке относительно трех осей
- scale() - увеличение/уменьшение элемента
- scaleX() - масштабирование элемента по ширине
- scaleY() - масштабирование элемента по высоте
- scaleZ() - масштабирование элемента в направлении оси Z
- scale3d() - трёхмерное масштабирование
- skew() - деформирование (искажение) сторон элемента относительно координатных осей
- skewX() - искажение сторон элемента относительно оси X
- skewY() - искажение сторон элемента относительно оси Y
- translate() - перемещение элемента с использованием координат x и y
- translateX() - сдвиг элемента по оси X
- translateY() - сдвиг элемента по оси Y
- translateZ() - перемещение элемента в направлении оси Z
- translate3d() - перемещение элемента в 3D-пространстве
- matrix() - трансформирование элемента с помощью нескольких функций 2D-трансформаций одновременно
- matrix3d() - трансформирование элемента с помощью нескольких функций 3D-трансформаций одновременно
- perspective() - установка 3D-перспективы только для одного элемента
- url() - добавление медиа-содержимого
Фильтры
- blur() - размытие изображения
- brightness() - изменение яркости изображения
- contrast() - изменение контраста изображения
- drop-shadow() - тень элемента
- grayscale() - чёрно-белый фильтр
- hue-rotate() - смена цветов изображения в зависимости от заданного угла поворота в цветовом круге
- invert() - негатив изображения
- opacity() - прозрачность
- saturate() - изменение насыщенности цветов
- sepia() - эффект, имитирующий старину и «ретро»
- url() - добавление SVG-фильтра