Какое свойство определяет способ обращения с пробелами внутри элемента
CSS позволяет тегам HTML назначать любые визуальные стили, формируя таким образом уникальный внешний вид сайта. Делается это при помощи свойств CSS. В данном справочнике приводится информация по всем свойствам CSS с описанием, допустимыми значениями и примерами.
hanging-punctuation | Устанавливает, может ли знак пунктуации располагаться вне контейнера с текстом вначале или в конце строки текста |
hyphens | Сообщает браузеру, как расставлять переносы слов в блоке текста |
letter-spacing | Устанавливает расстояние между символами в пределах элемента |
line-height | Устанавливает межстрочный интервал текста |
tab-size | Устанавливает размер отсупа, заданного при помощи символа табуляции |
text-align | Устанавливает горизонтальное выравнивание текста элемента |
text-align-last | Устанавливает выравнивание последней строки текста |
text-decoration | Добавляет оформление текста в виде подчеркивания, перечеркивания, линии над текстом |
text-decoration-color | Устанавливает цвет линии, которая добавляется через свойство text-decoration |
text-decoration-line | Устанавливает тип оформления текста – подчеркивание, перечеркивание, линия над текстом |
text-decoration-style | Устанавливает стиль декоративной линии оформления текста |
text-indent | Устанавливает величину отступа первой строки текстового блока |
text-justify | Определяет метод выравнивания текста по ширине |
text-overflow | Определяет параметры видимости текста в блоке, если текст целиком не помещается в заданную область |
text-transform | Управляет преобразованием текста элемента в заглавные или прописные символы |
vertical-align | Выравнивает элемент по вертикали относительно своего родителя или окружающего текста |
white-space | Устанавливает, как отображать пробелы между словами в пределах элемента |
word-break | Определяет, как делать перенос на новую строку внутри слов |
word-spacing | Устанавливает расстояние между словами в пределах элемента |
word-wrap | Устанавливает, можно или нельзя переносить на новую строку длинные слова |
@font-face | Позволяет определить настройки шрифтов, а также загрузить специфичный шрифт на компьютер пользователя |
font | Универсальное свойство, позволяющее определить все свойства шрифта за одну декларацию |
font-family | Задает семейство шрифта, которое будет использоваться для оформления текста содержимого |
font-size | Определяет размер шрифта. |
font-size-adjust | Позволяет контролировать размер шрифта, когда первый выбранный шрифт не доступен |
font-stretch | Устанавливает более широкое или узкое начертание шрифта |
font-style | Устанавливает стиль начертания шрифта – обычное, курсивное или наклонное |
font-variant | Определяет, как следует представлять строчные буквы – делать их все прописными уменьшенного размера или оставить без изменений |
font-weight | Устанавливает насыщенность или “жирность” начертания шрифта |
direction | Это свойство определяет направление текста |
unicode-bidi | Это свойство вместе со свойством direction определяет, как должен располагаться текст используемого языка |
background | Короткое свойство, устанавливающее все свойства фона элемента за одну декларацию |
background-attachment | Определяет, будет ли фоновое изображение зафиксировано, или оно будет прокручиваться вместе с остальным содержимым страницы |
background-blend-mode | Устанавливает режим наложения фонового изображения элемента на фоны других элементов. |
background-clip | Устанавливает область прорисовки фонового изображения |
background-color | Определяет фоновый цвет элемента |
background-image | Определяет фоновое изображение элемента |
background-origin | Устанавливает область позиционирования фонового изображения |
background-position | Задает начальное положение фонового изображения в пределах содержащего его элемента |
background-repeat | Определяет, как будет повторяться фоновое изображение, установленное с помощью параметра background-image |
background-size | Устанавливает размер фонового изображения |
color | Это свойство определяет цвет текста элемента |
border | Это свойство позволяет определить все атрибуты рамки HTML элемента за одну декларацию |
border-bottom | Это свойство позволяет определить все атрибуты нижней рамки HTML элемента за одну декларацию |
border-bottom-color | Это свойство определяет цвет нижней стороны рамки HTML элемента |
border-bottom-left-radius | Устанавливает радиус скругления левого нижнего уголка рамки |
border-bottom-right-radius | Устанавливает радиус скругления правого нижнего уголка рамки |
border-bottom-style | Это свойство определяет стиль нижней стороны рамки HTML элемента |
border-bottom-width | Это свойство определяет толщину нижней стороны рамки HTML элемента |
border-color | Это свойство определяет цвет всех четырех сторон рамки HTML элемента |
border-image | Позволяет устанавливать изображение вместо обычной рамки вокруг элемента |
border-image-outset | Устанавливает отступ рамки-изображения за пределы границ элемента |
border-image-repeat | Устанавливает способ заполнения фоновым изображением пространства между углами рамки |
border-image-slice | Определяет размер частей изображения, используемых для оформления границ элемента |
border-image-source | Задаёт путь к изображению, которое будет использоваться в качестве рамки элемента |
border-image-width | Задаёт ширину изображения для рамки элемента |
border-left | Это свойство позволяет определить все атрибуты левой рамки HTML элемента за одну декларацию |
border-left-color | Это свойство определяет цвет левой стороны рамки HTML элемента |
border-left-style | Это свойство определяет стиль левой стороны рамки HTML элемента |
border-left-width | Это свойство определяет толщину левой стороны рамки HTML элемента |
border-radius | Устанавливает радиус скругления уголков рамки |
border-right | Это свойство позволяет определить все атрибуты правой рамки HTML элемента за одну декларацию |
border-right-color | Это свойство определяет цвет правой стороны рамки HTML элемента |
border-right-style | Это свойство определяет стиль правой стороны рамки HTML элемента |
border-right-width | Это свойство определяет толщину правой стороны рамки HTML элемента |
border-style | Это свойство определяет стиль всей рамки вокруг элемента |
border-top | Это свойство позволяет определить все атрибуты верхней рамки HTML элемента за одну декларацию |
border-top-color | Это свойство определяет цвет верхней стороны рамки HTML элемента |
border-top-left-radius | Устанавливает радиус скругления левого верхнего уголка рамки |
border-top-right-radius | Устанавливает радиус скругления правого верхнего уголка рамки |
border-top-style | Это свойство определяет стиль верхней стороны рамки HTML элемента |
border-top-width | Это свойство определяет толщину верхней стороны рамки HTML элемента |
border-width | Это свойство определяет толщину всех четырех сторон рамки HTML элемента |
outline | Универсальное свойство, которое устанавливает атрибуты контура элемента |
outline-color | Определяет цвет контура |
outline-offset | Задает величину отступа контура от элемента |
outline-style | Определяет стиль контура |
outline-width | Определяет толщину контура |
box-sizing | Устанавливает алгоритм вычисления ширины и высоты элемента |
height | Устанавливает высоту блочных или заменяемых элементов |
max-height | Устанавливает максимальную высоту элемента. |
max-width | Устанавливает максимальную ширину элемента |
min-height | Устанавливает минимальную высоту элемента |
min-width | Устанавливает минимальную ширину элемента |
resize | Определяет, может ли пользователь изменять размер элемента |
width | Устанавливает ширину блочных или заменяемых элементов |
margin | Универсальное свойство, которое позволяет устанавливать размер всех отступов элемента за одну декларацию |
margin-bottom | Это свойство устанавливает размер нижнего отступа элемента |
margin-left | Это свойство устанавливает размер левого отступа элемента |
margin-right | Это свойство устанавливает размер правого отступа элемента |
margin-top | Это свойство устанавливает размер верхнего отступа элемента |
padding | Универсальное свойство, которое позволяет устанавливать размер всех полей элемента за одну декларацию |
padding-bottom | Это свойство устанавливает размер нижнего поля элемента |
padding-left | Это свойство устанавливает размер левого поля элемента |
padding-right | Это свойство устанавливает размер правого поля элемента |
padding-top | Это свойство устанавливает размер верхнего поля элемента |
bottom | Это свойство определяет расстояние от нижнего края HTML элемента до нижнего края его родительского элемента |
clear | Это свойство определяет, с какой стороны элемента запрещено его обтекание другими элементами |
clip | Это свойство определяет область позиционированного элемента, в которой будет показано его содержимое |
display | Определяет, как элемент должен быть показан в документе |
float | Определяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с другой стороны |
left | Это свойство определяет расстояние от левого края HTML элемента до левого края его родительского элемента, т.е. расстояние его смещения вправо |
overflow | Определяет, каким образом будет отображаться содержимое элемента, если оно не помещается в область вывода данного элемента |
overflow-x | Определяет, как будет отображаться содержимое элемента, если оно не помещается слева/справа в область вывода данного элемента |
overflow-y | Определяет, как будет отображаться содержимое элемента, если оно не помещается вверху/внизу в область вывода данного элемента |
position | Устанавливает способ позиционирования элемента |
right | Это свойство определяет расстояние от правого края HTML элемента до правого края его родительского элемента |
top | Это свойство определяет расстояние от верхнего края HTML элемента до верхнего края его родительского элемента |
visibility | Определяет видимость элемента |
z-index | Определяет порядок позиционированных элементов по z-оси |
align-content | Выравнивает строки флекс-элементов по вертикали внутри флекс-контейнера |
align-items | Выравнивает флекс-элементы внутри контейнера по высоте |
align-self | Устанавливает выравнивание по высоте отдельно взятого флекс-элемента |
flex | Универсальное свойство, которое позволяет указать параметры элемента, чтобы он эффективно заполнял доступное пространство |
flex-basis | Устанавливает базовую ширину флекс-элемента |
flex-direction | Определяет направление главной оси во флекс-контейнере |
flex-flow | Позволяет за одну декларацию задать направление главной оси и возможность переноса флекс-элементов на новую строку |
flex-grow | Определяет коэффициент увеличения ширины флекс-элемента относительно других флекс-элементов |
flex-shrink | Определяет коэффициент уменьшения ширины флекс-элемента относительно других флекс-элементов |
flex-wrap | Устанавливает, следует ли флекс-элементам располагаться в одну строку или можно занять несколько строк |
justify-content | Выравнивает флекс-элементы по ширине флекс-контейнера |
order | Определяет порядок вывода флекс-элементов внутри флекс-контейнера |
list-style | Определяет стиль маркера списка, его положение и его изображение |
list-style-image | Устанавливает изображение, которое будет использоваться в качестве маркера элементов списка |
list-style-position | Определяет, как будет размещаться маркер относительно текста |
list-style-type | Устанавливает вид маркера элементов списка |
border-collapse | Это свойство определяет, какую модель рамки вокруг ячеек таблицы следует использовать |
border-spacing | Это свойство определяет расстояние между рамками соседних ячеек таблицы |
caption-side | Это сойство определяет, где будет отображаться заголовок таблицы |
empty-cells | Это свойство задает отображение границ и фона в ячейке таблицы, если она пустая |
table-layout | Определяет, как браузер должен вычислять высоту и ширину ячеек таблицы, основываясь на ее содержимом |
content | Позволяет вставлять генерируемое содержание в текст веб-страницы, которое первоначально в тексте отсутствует |
counter-increment | Это свойство позволяет увеличить значение счетчика приращений, который задается свойством counter-reset |
counter-reset | Это свойство определяет идентификатор, в котором будет храниться счётчик отображений определенного элемента, а также его начальное значение |
quotes | Устанавливает тип кавычек, который применяется в тексте документа |
orphans | Определяет минимальное число строк текста, которое остается на предыдущей странице при печати документа |
page-break-after | Добавляет разрыв страницы при печати документа после заданного элемента |
page-break-before | Добавляет разрыв страницы при печати документа перед заданным элементом |
page-break-inside | Разрешает или запрещает разрыв страницы внутри заданного элемента при печати документа |
widows | Определяет минимальное число строк текста, которое располагается на следующей странице при печати документа |
column-count | Определяет количество колонок в многоколоночном тексте |
column-fill | Определяет, как контент должен распределяться внутри колонок. |
column-gap | Определяет расстояние между колонками в многоколоночном тексте |
column-rule | Определяет параметры разделительной линии между колонок многоколоночного текста |
column-rule-color | Устанавливает цвет разделительных линий между колонок в многоколоночном тексте |
column-rule-style | Определяет стиль разделительных линий между колонок в многоколоночном тексте |
column-rule-width | Определяет толщину разделительных линий между колонок многоколоночного текста |
column-span | Определяет, должен ли элемент в многоколоночном тексте занимать ширину всех колонок или только одну из них |
column-width | Определяет оптимальную ширину колонки в многоколоночном тексте |
columns | Позволяет одновременно задать ширину и количество колонок многоколоночного текста |
cursor | Определяет вид курсора при наведении мышки на элемент |
filter | Позволяет применить художественные эффекты к элементам |
Источник
Данный справочник предоставляет подробное описание всех CSS свойств с максимально упрощенными примерами, для более легкого понимания работы свойства.
Свойства CSS по группам:
flexbox
Свойство | Описание | CSS |
---|---|---|
align-content | Задаёт вертикальное выравнивание flex-элементов для flex-контейнеров с многострочным содержимым. | 3 |
align-items | Вертикальное выравнивание flex-элементов внутри flex-контейнера. | 3 |
align-self | Вертикальное выравнивание flex-элемента. | 3 |
flex | Определяет ширину, сжатие и растяжение для flex-элемента. | 3 |
flex-basis | Указывает ширину для flex-элемента. | 3 |
flex-direction | Направление расположения flex-элементов. | 3 |
flex-flow | Направление расположения и возможность переноса для flex-элементов. | 3 |
flex-grow | Определяет коэффициент растяжения flex-элемента. | 3 |
flex-shrink | Определяет коэффициент сжатия flex-элемента. | 3 |
flex-wrap | Определяет возможность переноса flex-элементов. | 3 |
justify-content | Горизонтальное выравнивание flex-элементов. | 3 |
order | Определяет порядок вывода flex-элементов. | 3 |
Анимация
Свойство | Описание | CSS |
---|---|---|
@keyframes | Позволяет создавать анимацию. | 3 |
animation | Позволяет установить несколько или все значения свойств animation в одном объявлении. | 3 |
animation-delay | Определяет, когда запустится анимация. | 3 |
animation-direction | Указывает будет ли анимация проигрываться в реверсе на альтернативных циклах. | 3 |
animation-duration | Определяет сколько понадобится времени, чтобы закончить 1 цикл анимации. | 3 |
animation-fill-mode | Задаёт стиль для элемента, когда анимация не проигрывается (до её запуска, во время остановки или после её окончания). По умолчанию CSS анимация не влияет на элемент до тех пор, пока анимация не запуститься, во время паузы и после её завершения. Это и позволяет переопределить свойство animation-fill-mode. | 3 |
animation-iteration-count | Определяет сколько раз анимация должна будет проигрываться. | 3 |
animation-name | Определяет имя для @keyframes. | 3 |
animation-play-state | Указывает будет анимация проигрываться или будет в режиме паузы. | 3 |
animation-timing-function | Определяет кривую скорости для анимации. | 3 |
backface-visibility | Определяет, должна ли быть видна задняя сторона элемента или нет. | 3 |
Внешний и внутренний отступы
Свойство | Описание | CSS |
---|---|---|
margin | Задает внешние отступы для элемента. | 1 |
margin-bottom | Задает нижний внешний отступ для элемента. | 1 |
margin-left | Задает левый внешний отступ для элемента. | 1 |
margin-right | Задает правый внешний отступ для элемента. | 1 |
margin-top | Задает верхний внешний отступ для элемента. | 1 |
padding | Устанавливает внутренние отступы в элементе. | 1 |
padding-bottom | Задает нижний отступ(внутреннее поле) для элемента. | 1 |
padding-left | Задает левый отступ(внутреннее поле) для элемента. | 1 |
padding-right | Задает правый отступ(внутреннее поле) для элемента. | 1 |
padding-top | Задает верхний отступ(внутреннее поле) для элемента. | 1 |
Позиционирование
Свойство | Описание | CSS |
---|---|---|
bottom | Указывает направление смещения позиционированного элемента от нижнего края. | 2 |
clear | Указывает с какой стороны элемента не допускаются плавающие элементы. | 1 |
clip | Определяет видимую часть абсолютно позиционированных элементов. | 2 |
display | Указывает, как будет отображаться элемент в браузере. | 1 |
float | Определяет будет ли элемент плавающим. | 1 |
left | Указывает направление смещения позиционированного элемента от левого края. | 2 |
position | Определяет метод позиционирования элементов. | 2 |
right | Указывает направление смещения позиционированного элемента от правого края. | 2 |
top | Указывает направление смещения позиционированного элемента от верхнего края. | 2 |
visibility | Определяет, является ли элемент видимым. | 2 |
z-index | Указывает порядок расположения элементов по оси Z. | 2 |
Размер
Свойство | Описание | CSS |
---|---|---|
height | Устанавливает фиксированную высоту. | 1 |
max-height | Указывает максимальную фиксированную высоту. | 2 |
max-width | Указывает максимальную фиксированную ширину. | 2 |
min-height | Указывает минимальную фиксированную высоту. | 2 |
min-width | Указывает минимальную фиксированную ширину. | 2 |
overflow | Определяет, что предпринять, если содержимое элемента превосходит размер области элемента. | 2 |
overflow-x | Указывает, обрезать или нет левый/правый край содержимого – если оно переполняет доступную область элемента для его содержания. | 3 |
overflow-y | Указывает, обрезать или нет верхний/нижний край содержимого – если оно переполняет доступную область элемента для его содержания. | 3 |
resize | Указывает, может ли размер элемента изменяться пользователем. | 3 |
width | Устанавливает фиксированную ширину. | 1 |
Рамка и контур
Списки
Таблицы
Свойство | Описание | CSS |
---|---|---|
border-collapse | Определяет будут ли границы рамки объединены в одну. | 2 |
border-spacing | Определяет расстояние между границами смежных ячеек и общей рамкой таблицы. | 2 |
caption-side | Указывает расположение заголовка таблицы. | 2 |
empty-cells | Регулирует видимость пустых ячеек в таблице. | 2 |
table-layout | Задает алгоритм использования макета таблицы. | 2 |
Текст
Свойство | Описание | CSS |
---|---|---|
color | Изменяет цвет текста. | 1 |
direction | Определяет направление написания текста. | 2 |
letter-spacing | Контролирует расстояние между символами в тексте. | 1 |
line-height | Определяет межстрочный интервал(интерлиньяж). | 1 |
quotes | Определяет тип кавычек для встроенных цитат. | 2 |
text-align | Указывает способ выравнивания содержимого по горизонтали. | 1 |
text-decoration | Добавляет некоторые элементы декорирования к тексту. | 1 |
text-indent | Определяет отступ первой строки в тексте элемента. | 1 |
text-overflow | Указывает, что должно произойти, когда текст переполняет содержащий элемент. | 3 |
text-transform | Контролирует использование строчных и прописных букв в тексте. | 1 |
vertical-align | Определяет вертикальное выравнивание в элементе. | 1 |
white-space | Определяет способ обработки пробелов внутри элемента. | 1 |
word-break | Определяет правила переноса для не-CJK сценариев. | 3 |
word-spacing | Определяет ширину пробелов между словами. | 1 |
word-wrap | Позволяет прерывать длинные слова для переноса на другую строку. | 3 |
Тени и прозрачность
Свойство | Описание | CSS |
---|---|---|
box-shadow | Добавляет эффект отбрасывания тени к элементу. | 3 |
opacity | Устанавливает уровень прозрачности элемента. | 3 |
text-shadow | Создает тень для текста. | 3 |
Трансформация
Фон
Шрифт
Свойство | Описание | CSS |
---|---|---|
font | Изменяет стандартный вид текста. | 1 |
@font-face | Позволяет использование любого шрифта на странице. | 3 |
font-family | Указывает шрифт или семейство шрифтов для текста. | 1 |
font-size | Указывает размер для шрифта. | 1 |
font-size-adjust | Контролирует размер неосновных шрифтов. | 3 |
font-stretch | Регулирует ширину текста. | 3 |
font-style | Позволяет изменять стиль текста. | 1 |
font-variant | Конвертирует строчные буквы в прописные уменьшенного размера. | 1 |
font-weight | Задает ширину символов текста. | 1 |
Другое
Свойство | Описание | CSS |
---|---|---|
box-sizing | Позволяет заставить определенные элементы заполнять область определенным способом. | 3 |
column-count | Разделяет элемент на колонки. | 3 |
column-gap | Задает расстояние между колонками элемента. | 3 |
column-rule | Свойство column-rule позволяет указать значения свойств column-rule-* (ширину, стиль и цвет) в одном объявлении. | 3 |
column-rule-color | Определяет цвет границы между колонками. | 3 |
column-rule-style | Определяет стиль границы между колонками. | 3 |
column-rule-width | Указывает ширину границы между колонками. | 3 |
columns | Позволяет использовать значения свойств column-width и column-count в одном объявлении. | 3 |
column-span | Указывает элементу количество колонок для обхвата. | 3 |
column-width | Определяет ширину колонок. | 3 |
content | Определяет содержимое для псевдо-элементов ::before и ::after. | 2 |
counter-increment | Увеличивает значение счетчика. | 2 |
counter-reset | Устанавливает начальное значение счетчика. | 2 |
cursor | Изменяет вид курсора мыши. | 2 |
page-break-after | Определяет наличие или отсутствие разрыва страницы после заданного элемента. | 2 |
page-break-before | Определяет наличие или отсутствие разрыва страницы перед заданным элементом. | 2 |
page-break-inside | Определяет наличие или отсутствие разрыва страницы внутри элемента. | 2 |
Источник