СПРАВОЧНИК

CSS-свойства

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

Справочник основных свойств CSS с кратким назначением, основными значениями и примером кода для каждого. Свойства сгруппированы по темам: блочная модель, позиционирование, Flexbox, Grid, текст и шрифты, цвет и фон, границы и тени, трансформации и анимации, прочее.

Блочная модель 12

box-sizing
box-sizing: content-box | border-boxОпределяет, входят ли padding и border в width/height.
display
display: block | inline | inline-block | flex | grid | noneОпределяет тип отображения элемента и схему его внутренней раскладки.
height
height: auto | <length> | <percentage>Задаёт высоту области содержимого элемента.
margin
margin: <top> <right> <bottom> <left>Внешние отступы элемента (за пределами рамки).
max-height
max-height: none | <length> | <percentage>Максимальная высота элемента.
max-width
max-width: none | <length> | <percentage>Максимальная ширина — элемент не станет шире этого значения.
min-height
min-height: <length> | <percentage>Минимальная высота элемента.
min-width
min-width: <length> | <percentage>Минимальная ширина — элемент не станет уже этого значения.
overflow
overflow: visible | hidden | scroll | autoПоведение содержимого, выходящего за границы блока.
padding
padding: <top> <right> <bottom> <left>Внутренние отступы между содержимым и рамкой.
visibility
visibility: visible | hidden | collapseСкрывает элемент, сохраняя занимаемое им место.
width
width: auto | <length> | <percentage>Задаёт ширину области содержимого элемента.

Границы и тени 7

Позиционирование 8

Прочее 7

Текст и шрифты 13

font
font: <style> <weight> <size>/<line-height> <family>Сокращение для всех свойств шрифта сразу.
font-family
font-family: <family> [, <fallback>]Семейство шрифтов с резервными вариантами.
font-size
font-size: <length> | <percentage> | <keyword>Размер шрифта.
font-style
font-style: normal | italic | obliqueНачертание: обычное или курсивное.
font-weight
font-weight: normal | bold | 100..900Насыщенность (жирность) шрифта.
letter-spacing
letter-spacing: normal | <length>Межбуквенный интервал (трекинг).
line-height
line-height: normal | <number> | <length>Высота строки (межстрочный интервал).
text-align
text-align: left | right | center | justifyГоризонтальное выравнивание текста.
text-decoration
text-decoration: none | underline | line-through ...Линии оформления текста: подчёркивание, зачёркивание.
text-overflow
text-overflow: clip | ellipsisКак показывать обрезанный текст: обрезка или многоточие.
text-transform
text-transform: none | uppercase | lowercase | capitalizeПреобразование регистра текста.
white-space
white-space: normal | nowrap | pre | pre-wrap | pre-lineОбработка пробелов и переносов строк.
word-break
word-break: normal | break-all | keep-allПравила переноса внутри слов.

Трансформации и анимации 6

Цвет и фон 8

Flexbox 12

align-content
align-content: flex-start | center | space-between | stretchВыравнивание строк во многострочном флекс-контейнере.
align-items
align-items: stretch | flex-start | center | flex-end | baselineВыравнивание элементов поперёк главной оси.
align-self
align-self: auto | flex-start | center | flex-end | stretchПереопределяет align-items для одного элемента.
flex
flex: <grow> <shrink> <basis>Сокращение для flex-grow, flex-shrink и flex-basis.
flex-basis
flex-basis: auto | <length> | <percentage>Начальный размер элемента до распределения места.
flex-direction
flex-direction: row | row-reverse | column | column-reverseНаправление главной оси флекс-контейнера.
flex-grow
flex-grow: <number>Коэффициент роста — как делить свободное место.
flex-shrink
flex-shrink: <number>Коэффициент сжатия при нехватке места.
flex-wrap
flex-wrap: nowrap | wrap | wrap-reverseРазрешает перенос флекс-элементов на новые строки.
gap
gap: <row-gap> <column-gap>Промежутки между элементами flex- и grid-контейнера.
justify-content
justify-content: flex-start | center | space-between | space-around | space-evenlyВыравнивание элементов вдоль главной оси.
order
order: <integer>Изменяет визуальный порядок флекс/грид-элементов.

Grid 9

Поддержать проект