Перейти к содержимому

Свойства CSS3

На этой странице вы найдете все группы свойств CSS3 со ссылками и краткими описаниями.

Список свойств CSS3

Свойства анимации

PropertyDescription
animationАнимирует (постепенно изменяет одно стилевое значение на другое) свойства CSS с дискретными значениями.
animation-delayУказывает, когда начнется анимация.
animation-directionЗадает, как должна воспроизводиться анимация: вперед, назад или в чередующихся циклах.
animation-durationОпределяет длительность анимации в секундах или миллисекундах, необходимую для завершения одного цикла.
animation-fill-modeЗадает стиль элемента, когда анимация не выполняется (до начала, после окончания или в обоих случаях).
animation-iteration-countОпределяет, сколько раз должна воспроизводиться анимация.
animation-nameОпределяет имя правила @keyframes, которое вы хотите применить. Оно имеет два значения: none и keyframename.
animation-play-stateУказывает, выполняется анимация или приостановлена.
animation-timing-functionОпределяет, как анимация будет изменяться в течение длительности каждого цикла, а не на протяжении всей анимации.
@keyframes (at-rule)Правило @keyframes является основой для keyframe animations, используемых для анимации (постепенного изменения одного стилевого значения на другое) многих свойств CSS.

Свойства фона

PropertyDescription
background-clipУказывает, насколько далеко background-color и background-image должны находиться от элемента.
background-originУказывает область позиционирования background-image.
background-sizeОпределяет размер фонового изображения.

Свойства границ

PropertyDescription
border-bottom-left-radiusОпределяет скругление нижнего левого угла элемента.
border-bottom-right-radiusЗадает скругление нижнего правого угла элемента.
border-imageПозволяет указать изображение в качестве границы вокруг элемента.
border-image-outsetУказывает величину, на которую border image выходит за пределы рамки элемента.
border-image-repeatУказывает, будет ли border-image скругляться, повторяться или растягиваться.
border-image-sliceУказывает, как разделить изображение, заданное border-image-source, на девять областей: четыре угла, четыре края и центральную часть.
border-image-sourceЗадает исходное изображение для создания border image элемента.
border-image-widthОпределяет ширину border image.
border-radiusСоздает скругленные углы внешней границы элемента.
border-top-left-radiusОпределяет скругление верхнего левого угла элемента. Существует три вида скругления.
border-top-right-radiusОпределяет скругление верхнего правого угла элемента. Существует три вида скругления.

Свойства цвета

PropertyDescription
opacityУказывает прозрачность элемента.

Гибкая блочная раскладка

PropertyDescription
align-contentВыравнивает строки контейнера flex, когда по вертикали доступно свободное пространство (по поперечной оси).
align-itemsОпределяет выравнивание элементов flex по умолчанию вдоль поперечной оси.
flexУказывает компоненты гибкой длины.
flex-basisОпределяет начальный основной размер гибкого элемента.
flex-directionОпределяет главную ось flex-контейнера и задает порядок, в котором появляются элементы flex.
flex-flowСокращенное свойство для flex-wrap и flex-direction.
flex-growУказывает, насколько элемент будет увеличиваться относительно остальных элементов flex-контейнера.
flex-shrinkУказывает, насколько элемент будет уменьшаться относительно остальных элементов flex-контейнера.
flex-wrapУказывает, должны ли гибкие элементы переноситься на новую строку или нет.
justify-contentВыравнивает элементы, когда они не используют все доступное пространство по горизонтали.
orderУказывает порядок гибкого элемента внутри flex- или grid-контейнера.

Свойства шрифта

PropertyDescription
font-size-adjustУправляет размером шрифта, когда первый выбранный шрифт недоступен.
font-stretchДелает текст уже или шире.

Свойства многоколоночной раскладки

PropertyDescription
column-countУказывает количество колонок, на которые делится содержимое элемента.
column-fillУправляет содержимым элемента при его разделении на колонки.
column-gapЗадает размер промежутка между колонками.
column-ruleОпределяет стиль, ширину и цвет линии между колонками.
column-rule-colorЗадает цвет линии.
column-rule-styleОпределяет стиль линии между колонками.
column-rule-widthОпределяет ширину линии между колонками.
column-spanУказывает, занимает ли элемент одну колонку или все колонки.
column-widthОпределяет ширину колонок.
columnsСокращенное свойство для column-count и column-width.

Свойства контура

PropertyDescription
outline-offsetУказывает расстояние между контуром и краем границы элемента.

Свойства текста

PropertyDescription
tab-sizeЗадает ширину символа табуляции.
text-align-lastЗадает выравнивание последней строки текста.
text-decoration-colorЗадает цвет текстового оформления.
text-decoration-lineУказывает вид линии, которая будет использоваться для оформления текста.
text-decoration-styleУказывает стиль текстового оформления.
text-justifyОпределяет поведение интервалов между словами или символами.
text-overflowУказывает, как пользователю будет показано переполнение встроенного текста.
text-shadowПозволяет добавлять тени к тексту.
word-breakУказывает, где должны разрываться строки.
word-wrapПозволяет переносить строки по словам, чтобы они помещались в контейнер.

Свойства преобразования

PropertyDescription
backface-visibilityУказывает, должна ли быть видимой задняя сторона элемента.
perspectiveПридает элементу, расположенному в 3D-пространстве, перспективу и определяет расстояние до плоскости z=0.
perspective-originОпределяет позицию, с которой пользователь смотрит на элемент, расположенный в 3D-пространстве.
transformУказывает двумерное или трехмерное преобразование элемента.
transform-originПозволяет изменить позицию преобразования элементов.
transform-styleУказывает, как дочерние элементы отображаются в трехмерном (3D) пространстве.

Свойства переходов

PropertyDescription
transitionСокращенное свойство для следующих свойств: transition-property, transition-duration, transition-timing-function, transition-delay
transition-delayУказывает, когда должен начаться эффект перехода.
transition-durationУказывает, сколько времени должен занимать переход.
transition-propertyУказывает имена свойств, к которым применяется переход.
transition-timing-functionУказывает, как будет происходить переход в течение своей длительности, позволяя изменять скорость.

Свойства визуального форматирования

PropertyDescription
overflow-xУказывает, должно ли содержимое быть скрыто, видно или прокручиваться по горизонтали, когда оно выходит за левую и правую границы элемента.
overflow-yУказывает, должно ли содержимое быть скрыто, видно или прокручиваться по вертикали, когда оно выходит за верхнюю и нижнюю границы элемента.
resizeУказывает, можно ли изменять размер элемента.
box-shadowПозволяет создавать несколько теней вокруг блока, задавая значения цвета, размера, размытия, смещения и inset.
box-sizingОпределяет расчет width и height элемента, если они включают padding и borders.

Практика

Which of the following are valid CSS3 properties?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.