Регистрация Войти
Войти через VK




Поиск по сайту



PHP Поиск



STYLE - Сводная таблица стилей CSS

На этой странице в одну таблицу собраны все основные CSS стили.
Поставьте закладку на эту страницу и Вы не будете мучиться в поисках того или иного свойства стилей.

Серым выделены стили, которые есть в стандарте, но пока не поддерживаются основными браузерами.

В описании указано, как обращаться к стилю из объектной модели JavaScript.


Возможно, Вам понадобятся также:


Текст

color Цвет текста.
b {color: red;}
i {color: #ff0000;}
a {color: rgb(255, 0, 0);}
font Определяет сразу несколько параметров шрифта:
[font-style||font-variant||font-weight] font-size [/line-height] font-family
body {font: 14px sans-serif;} /* обязательные параметры */
span {font: italic normal bold 12px/1.2em Tahoma, Arial, sans-serif;} /* все параметры */
font-family Задает шрифт или шрифтовое семейство, которым будет отображаться элемент.
Если перечислены несколько шрифтов, то браузер сначала пытается отобразить текст первым из шрифтов, если же его нет на компьютере конечного пользователя, то - следующим, а если нет ни одного их перечисленных, то любым шрифтом из указанного семейства: "serif" (с засечками) или "sans-serif" (без засечек).
th {font-family: Georgia, Times New Roman, serif;}
td {font-family: Micra, Helvetica, Arial, sans-serif;}
@font-face Внедрение в документ шрифта из внешнего файла.
@font-face {
font-family: CyrillicOld;
src: url("/fonts/CYRILLIC_OLD.eot");
src: url("/fonts/CYRILLIC_OLD.eot?#iefix") format("embedded-opentype"),
url("/fonts/CYRILLIC_OLD.woff") format("woff"),
url("/fonts/CYRILLIC_OLD.ttf") format("truetype"),
url("/fonts/CYRILLIC_OLD.svg#JournalRegular") format("svg");
}
font-size Размер шрифта.
Значение может указываться как в относительной (rem, em, %), так и в абсолютной величине (px).
h1 {font-size: 2rem;}
h2 {font-size: 1.5em;}
h3 {font-size: 100%;}
h4 {font-size: 16px;}
font-style Способ начертания шрифта. Возможные значения:
  • normal - нормальный (по умолчанию),
  • italic - курсив,
  • oblique - наклонный.
p {font-style: italic;}
Объектная модель:
Object.style.fontStyle = "italic";
document.getElementById("elementID").style.fontStyle = "italic";
Пример
font-variant Варианты начертания шрифта. Возможные значения:
  • normal - нормальный (по умолчанию),
  • small-caps - все буквы малые заглавные (капитель).
h1 {font-variant: small-caps;}
font-weight Степень жирности шрифта. Возможные значения:
bold | bolder | lighter | normal | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
i {font-weight: bolder;}
letter-spacing Интервал между буквами текста.
p {letter-spacing: 50px}
p {letter-spacing:-.4pt} /* интервал, уменьшенный на 0.4 пункта */
line-height Интервал между строками текста. Возможные значения:
line-height: normal | множитель | значение | проценты (от высоты шрифта)
p {line-height: 1.5}
quotes Вид кавычек в теге q. Например:
q {quotes: "\00AB" "\00BB";} /* Кавычки "ёлочки" */
q {quotes: "\201E" "\201C";} /* Кавычки "лапки" */
q {quotes: "\2039" "\203A";} /* Одинарные угловые кавычки */
text-align Определяет выравнивание элемента. Возможные значения:
center | justify | left | right
p {text-align:justify}
H5 {text-align: center}
text-decoration Устанавливает эффекты оформления текста. Возможные значения:
  • line-through - перечеркнутый текст,
  • overline - надчеркнутый текст,
  • underline - подчеркнутый текст,
  • none - отменяет все эффекты, в том числе и подчеркивания у ссылок, которое задано по умолчанию.
Можно применить обновременно несколько эффектов, перечисляя их через пробел.
text-decoration-color
FF ≥ 36
Opera ≥ 44
Chrome ≥ 57
Цвет линии, установленной свойством text-decoration или text-decoration-line.

Префиксы:
-moz-text-decoration-color /* FF < 36 */
-webkit-text-decoration-color /* Safari */
Пример
text-decoration-line
FF ≥ 36
Opera ≥ 44
Chrome ≥ 57
Устанавливает положение декоративной линии. Возможные значения:
  • line-through - перечеркнутый текст,
  • overline - надчеркнутый текст,
  • underline - подчеркнутый текст,
  • none - отменяет все эффекты, в том числе и подчеркивания у ссылок, которое задано по умолчанию.
Можно применить обновременно несколько эффектов, перечисляя их через пробел.

Префиксы:
-moz-text-decoration-line /* FF < 36 */
-webkit-text-decoration-line /* Safari */
Пример
text-decoration-style
FF ≥ 36
Opera ≥ 44
Chrome ≥ 57
Стиль линии, установленной свойством text-decoration или text-decoration-line. Возможные значения:
  • solid - одинарная линия (по умолчанию),
  • double - двойная линия,
  • dotted - точечная линия,
  • dashed - пунктирная линия,
  • wavy - волнистая линия,

Префиксы:
-moz-text-decoration-style /* FF < 36 */
-webkit-text-decoration-style /* Safari */
Пример
text-indent Отступ первой строки. Чаще всего используется для создания абзацев с красной строкой.
text-indent: значение | проценты (от ширины блока)
p {text-indent: 50px;}
text-overflow Устанавливает способ обрезки текста, если он не помещается в заданную область. Работает, если overflow установлено, как auto, scroll или hidden, а white-space:nowrap. Возможные значения:
  • clip - текст обрезается по размеру заданной области,
  • ellipsis - текст обрезается по размеру заданной области и в конце строки добавляется многоточие.
Пример
text-transform Задает преобразование регистра текста при отображении. Возможные значения:
  • capitalize - каждое слово в предложении будет начинаться с заглавной буквы,
  • lowercase - все буквы текста будут строчными (нижний регистр),
  • uppercase - Все буквы текста будут прописными (верхний регистр).
  • none - отменяет все эффекты.
vertical-align Вертикальное выравнивание элемента (не только текста).
Применяется к ячейкам таблицы, элементам table-cell, inline и inline-block.
Не применяется к flex-элементам и элементам, у которых задано свойство float.
Возможные значения:
  • baseline - выравнивает базовую линию элемента по базовой линии родительского элемента (по умолчанию),
  • sub - элемент сдвигается вниз (как нижний индекс, но размер шрифта не меняется),
  • super - элемент сдвигается вверх (как верхний индекс, но размер шрифта не меняется),
  • text-top - верхняя граница элемента выравнивается по самой высокой части текста в текущей строке,
  • text-bottom - нижняя граница элемента выравнивается по самой нижней части текста в текущей строке,
  • top - верхняя граница элемента и его потомков выравнивается по верхней границе строки,
  • middle - центр элемента по вертикали выравнивается по нижней границе родительского элемента + половина высоты строчной буквы,
  • bottom - нижняя граница элемента и его потомков будет выравниваться по нижней границе строки,
  • значение - элемент сдвигается на указанную величину вверх или вниз относительно базовой линии,
  • проценты - элемент сдвигается на указанную величину (процент от значения line-height) вверх или вниз относительно базовой линии.
Возможные значения (для ячеек таблиц):
  • top - ячейка выравнивается по верху строки таблицы,
  • middle - ячейка выравнивается по середине строки таблицы,
  • bottom - ячейка выравнивается по низу строки таблицы.
td {vertical-align: top;}
div {vertical-align: middle} /* бесполезно, т.к. div - блок */
input {vertical-align: 100px;}
span {vertical-align: 50%;}
img {vertical-align: -300px;}
white-space Устанавливает, как отображать пробелы между словами. В обычных условиях любое количество пробелов в коде HTML показывается на Web-странице как один. Исключением является тег <pre>, помещенный в этот контейнер текст выводится со всеми пробелами, как он был отформатирован пользователем.
Возможные значения:
  • normal - текст в окне браузера выводится как обычно, переносы строк устанавливаются автоматически.
  • nowrap - переносы строк в коде HTML игнорируются, весь текст отображается одной строкой, вместе с тем, добавление тега <br> переносит текст на новую строку.
  • pre - текст показывается с учетом всех пробелов и переносов, как они были добавлены разработчиком в коде HTML. Если строка получается слишком длинной и не помещается в окне браузера, то будет добавлена горизонтальная полоса прокрутки. Таким образом, white-space:pre; имитирует работу тега <pre>, но в отличие от него не меняет шрифт на моноширинный.
word-break Устанавливает, переносить ли часть слова на новую строку, если слово целиком не помещается по ширине в заданную область.
Возможные значения:
  • normal - перенос строк устанавливается по умолчанию.
  • break-all - слова, которые не помещаются целиком в заданную область, разрываются переносом строки. Не работает для китайского, корейского и японского текста.
  • keep-all - запрещает перенос строк в словах китайского, корейского и японского текста. Для остальных работает как normal.
Пример
word-spacing Интервал между словами. Можно использовать отрицательные значения.
p {word-spacing: 10px;}
word-wrap Устанавливает, переносить ли часть слова на новую строку, если слово целиком не помещается по ширине в заданную область.
Возможные значения:
  • normal - перенос строк устанавливается по умолчанию.
  • break-word - слова, которые не помещаются целиком в заданную область, разрываются переносом строки.
Пример

Фон

background-attachment Устанавливает, будет ли прокручиваться фоновое изображение вместе с содержимым элемента. Изображение может быть зафиксировано и оставаться неподвижным, либо перемещаться совместно с документом. Возможные значения:
  • fixed - делает фоновое изображение элемента неподвижным,
  • scroll - позволяет перемещаться фону вместе с содержимым (по умолчанию).
background-clip
IE ≥ 9
FF ≥ 4
Opera ≥ 12
Safari ≥ 5
Chrome ≥ 1
Устанавливает, где будет отображаться фон. Возможные значения:
  • border-box - фон отображается до внешнего края границы элемента,
  • padding-box - фон отображается до внутренного края границы элемента,
  • content-box - фон отображается только внутри контента.

Для старых версий:
-moz-background-clip /* FF */
-webkit-background-clip /* Safari */
Пример
background-color Цвет фона элемента.
body {background-color:yellow;}
th {background-color:#ffff00;}
td {background-color:rgba(255, 255, 0, 0.5);}
Объектная модель:
Object.style.backgroundColor = "#ffff00";
[window.]document.getElementById("elementID").style.backgroundColor = "#ffff00";
Пример
background-image Устанавливает фоновое изображение для элемента. Если одновременно для элемента задан цвет фона, то он будет виден, если фоновая картинка меньше, чем сам элемент, или пока фоновая картинка не загрузится полностью.
background-image: url(images/bg.gif);
Значением свойства также может быть CSS-градиент.
background-origin
IE ≥ 9
FF ≥ 4
Opera ≥ 10.5
Safari ≥ 5
Chrome ≥ 1
Устанавливает, где будет начинаться фоновое изображение. Возможные значения:
  • border-box - фоновое изображение начинается от внешнего края границы элемента,
  • padding-box - фоновое изображение начинается от внутреннего края границы элемента,
  • content-box - фоновое изображение начинается только в зоне контента.

Для старых версий:
-moz-background-origin /* FF */
-webkit-background-origin /* Safari */
background-position Задает начальное положение фонового изображения. По умолчанию - в левом верхнем углу.
У этого параметра два значения: положение по горизонтали (может быть - left, center, right) и вертикали (может быть - top, center, bottom). Кроме использования ключевых слов положение также можно задавать в процентах, пикселах или других единицах. Если применяются ключевые слова, то порядок их следования не имеет значения, при процентной записи вначале задается положение рисунка по горизонтали, а затем, через пробел, положение по вертикали. Отношение между используемыми ключевыми словами и процентной записью следующее:
top left = left top = 0% 0% (в левом верхнем углу)
top = top center = center top = 50% 0% (по центру вверху)
right top = top right = 100% 0% (в правом верхнем углу)
left = left center = center left = 0% 50% (слева по центру)
center = center center = 50% 50% (по центру)
right = right center = center right = 100% 50% (справа по центру)
bottom left = left bottom = 0% 100% (в левом нижнем углу)
bottom = bottom center = center bottom = 50% 100% (по центру внизу)
bottom right = right bottom = 100% 100% (в правом нижнем углу)
В скобках указано, где располагается фоновый рисунок относительно контейнера.
background-repeat Определяет, как будет повторяться фоновое изображение. Можно установить повторение рисунка только по горизонтали, по вертикали или в обе стороны. Возможные значения:
  • no-repeat - одно фоновое изображение в элементе без его повторений, положение которого определяется атрибутом background-position,
  • repeat - фоновое изображение повторяется по горизонтали и вертикали,
  • repeat-x - фоновый рисунок повторяется только по горизонтали,
  • repeat-y - фоновый рисунок повторяется только по вертикали.
background-size
IE ≥ 9
FF ≥ 4
Opera ≥ 10.5
Safari ≥ 5
Chrome ≥ 4
Определяет ширину и высоту фонового изображения.
Возможные значения:
  • значение - ширина и высота фонового изображения в прямом виде,
  • проценты - ширина и высота фонового изображения в процентном отношении от ширины и высоты элемента,
  • contain - изображение масштабируется, сохраняя пропорции, по большей стороне так, чтобы картинка целиком поместилась внутрь блока,
  • cover - изображение масштабируется, сохраняя пропорции, по меньшей стороне так, чтобы его ширина или высота равнялась ширине или высоте блока,
  • auto - если задано для ширины и высоты (auto auto), то размеры фонового изображения остаются исходными (по умолчанию); если только для одной стороны (100px auto), то размер вычисляется автоматически исходя из пропорций изображения.

Для старых версий:
-moz-background-size /* FF */
-o-background-size /* Opera */
-webkit-background-size /* Safari, Chrome */
-khtml-background-size /* Konqueror ≥ 3.5.4 */
Пример
background Позволяет установить до пяти атрибутов стиля фона одновременно. Значения могут идти в любом порядке, браузер сам определит, какое из них соответствует нужному атрибуту.
background:url(images/bg.png) no-repeat 100% 0 #e56623;
Значением свойства также может быть CSS-градиент.
opacity Определяет уровень прозрачности элемента.
При частичной или полной прозрачности через элемент проступает фоновый рисунок или другие элементы, расположенные ниже полупрозрачного объекта.
В качестве аргумента выступает число из диапазона [0.0; 1.0]. Значение 0 соответствует полной прозрачности элемента, а 1 - его непрозрачности. Дробные числа вида 0.6 устанавливают полупрозрачность. Допускается писать числа без нуля впереди, вида opacity: .6.

Поля и отступы

margin Устанавливает величину отступа от каждого края элемента. Отступом является пространство от границы текущего элемента до внутренней границы его родительского элемента Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества значений и приведен в табл.
Число значений Результат
1 Поля будут установлены для всех сторон содержимого элемента.
2 Первое значение устанавливает поле от верхнего и нижнего края содержимого, второе - от левого и правого.
3 Первое значение задает поле от верхнего края содержимого, второе - одновременно от левого и правого края, а третье - от нижнего края.
4 Поочередно устанавливаются поля от верхнего, правого, нижнего и левого края содержимого.
Может быть задана в пикселях (px), процентах (%) или других CSS-единицах. Допустимо отрицательное значение.
Если указать отступ auto, то он будет рассчитан браузером автоматически.
Пример
У соседних блоков вертикальные отступы не суммируются, а объединяются. Объединение не происходит:
  • если у блоков на стороне объединения задано свойство padding,
  • если у блоков на стороне объединения задано свойство border,
  • если у блоков задано свойство position:absolute,
  • если у блоков задано свойство float,
  • для flex-элементов.
margin-bottom,
margin-left,
margin-right,
margin-top
Отступы соответственно снизу, слева, справа, сверху элемента.
Объектная модель: [window.]document.getElementById("elementID").style.marginRight
padding Устанавливает значение полей вокруг содержимого элемента. Полем называется расстояние от внутреннего края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое. Поля и отступы Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества значений и приведен в табл.
Число значений Результат
1 Поля будут установлены для всех сторон содержимого элемента.
2 Первое значение устанавливает поле от верхнего и нижнего края содержимого, второе - от левого и правого.
3 Первое значение задает поле от верхнего края содержимого, второе - одновременно от левого и правого края, а третье - от нижнего края.
4 Поочередно устанавливаются поля от верхнего, правого, нижнего и левого края содержимого.
padding-bottom,
padding-left,
padding-right,
padding-top
Поля соответственно снизу, слева, справа, сверху.
Объектная модель: [window.]document.getElementById("elementID").style.paddingRight

Рамки (границы)

border-color Цвет границы. Может принимать значение transparent для задания невидимой, но имеющей ширину границы, что иногда полезно.
table {border-color: green;}
border-bottom-color,
border-left-color,
border-right-color,
border-top-color
Цвет границы соответственно снизу, слева, справа, сверху элемента.
div {border-right-color: red; border-left-color: green;}
border-style Задает стиль границы. Может принимать следующие значения: none (по умолчанию),
hidden, dotted, dashed, solid, double, groove, ridge, inset, outset.
table {border-style: dashed;}
table {border-style: groove;}
border-bottom-style,
border-left-style,
border-right-style,
border-top-style
Стиль границы соответственно снизу, слева, справа, сверху элемента.
div {border-right-style: dashed; border-left-style: solid;}
border-width Ширина границы. Может быть задана значением в пикселях или с помощью зарезервированных слов:
thin | medium | thick
table {border-width: 2px;}
border-bottom-width,
border-left-width,
border-right-width,
border-top-width
Ширина границы соответственно снизу, слева, справа, сверху элемента.
div {border-right-width: 1px; border-left-width: 2px;}
border Ширина, стиль и цвет границы вокруг элемента.
border: [border-width || border-style || border-color]
div {border: 4px double #990;}
border-bottom,
border-left,
border-right,
border-top
Ширина, стиль и цвет границы соответственно снизу, слева, справа, сверху элемента.
div {border-right: 2px solid red;}
border-radius
IE ≥ 9
FF ≥ 4
Opera ≥ 10.5
Safari ≥ 5
Chrome ≥ 4
Pадиус скругления углов рамки и фона элемента.
Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом.
Число значений Результат
1 Радиус устанавливается для всех четырех углов.
2 Первое значение устанавливает радиус верхнего левого и нижнего правого угла, второе - верхнего правого и нижнего левого угла.
3 Первое значение устанавливает радиус верхнего левого угла, второе - одновременно верхнего правого и нижнего левого, а третье - нижнего правого угла.
4 Поочередно устанавливаются радиусы верхнего левого, верхнего правого, нижнего правого и нижнего левого угла.
Также допустимы два значения через слэш (/), при этом первое задает радиус по горизонтали, а второе - по вертикали (эллиптические углы).
Для старых версий:
-moz-border-radius /* FF */
-webkit-border-radius /* Safari, Chrome */
-khtml-border-radius /* KHTML */
Пример
border-image Рамка-изображение. Определяет сразу несколько параметров рамки: рисунок для рамки (или градиент), размер элементов рисунка для рамки, тип повтора рисунка рамки, ширину рамки, смещение рамки.
[border-image-source || border-image-width || border-image-slice || border-image-repeat || border-image-outset]

Поддержка border-image современными браузерами неплохая.

Пример
border-image-source URL рисунка для рамки или градиент.
Пример рамки-изображения
В качестве изображения можно использовать градиент.
Пример рамки-градиента
border-image-width Ширина рамки. Пишется через слеш. Возможные значения:
  • толщина - ширина рамки в px или em (аналог свойства border-width),
  • число - число, на которое умножается значение свойства border-width,
  • % - ширина рамки относительно размеров элемента. Горизонтальные размеры относительно ширины, вертикальные – относительно высоты,
  • auto - ширина рамки равна значению border-image-slice.
Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом.
Число значений Результат
1 Рамка одинаковой толщины на всех сторонах.
2 Первое значение устанавливает толщину верхней и нижней стороны рамки, второе - левой и правой.
3 Первое значение устанавливает толщину верхней стороны рамки, второе - левой и правой, а третье - нижней.
4 Первое значение устанавливает толщину верхней стороны рамки, второе - правой, третье - нижней, а четвертое - левой.
Пример
Если border-image-width > border-width, то рамка заползет под содержимое.
Пример
border-image-slice Размер элементов рисунка для рамки. Возможные значения:
  • число - значения, которые указывают в пикселях размеры частей рисунка для рамки, задавая тем самым области деления. Единицы (px) не пишутся, т.е. 30, а не 30px,
  • % - размеры частей рисунка в пикселях относительно размеров рисунка. Горизонтальные относительно ширины, вертикальные – относительно высоты,
  • fill - обозначает, что рисунок не обрезается внутренним краем рамки, а заполняет также область внутри рамки (задается вместе с числом или процентами).
Пример значения в пикселях и в процентах
Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом.
Число значений Результат
1 Область одинаковой толщины со всех сторон рисунка.
2 Первое значение устанавливает толщину верхней и нижней области рисунка, второе - левой и правой.
3 Первое значение устанавливает толщину верхней области рисунка, второе - левой и правой, а третье - нижней.
4 Первое значение устанавливает толщину верхней области рисунка, второе - правой, третье - нижней, а четвертое - левой.
Пример нескольких значений
border-image-repeat Тип повтора рисунка между углами рамки. Возможные значения:
  • stretch – рисунок растягивается (по умолчанию),
  • repeat – рисунок повторяется,
  • round – рисунок повторяется и масштабируется, чтобы рамки состояла из целого числа рисунков,
  • space – аналогично repeat.
Можно задать одно значение для всех частей рамки, а можно два, тогда первое будет отвечать за повторение изображения в верхней и нижней части, второе – в левой и правой. Пример
border-image-outset Отступ рамки-изображения. Возможные значения:
  • величина - отступ рамки за пределы границ элемента в px или em,
  • число - число, на которое умножается значение свойства border-width, для задания отступа.
Можно использовать одно, два, три или четыре значения, разделяя их между собой пробелом.
Число значений Результат
1 Отступ одинакового размера от всех сторон элемента.
2 Первое значение устанавливает отступ от верхней и нижней стороны элемента, второе - от левой и правой.
3 Первое значение устанавливает отступ от верхней стороны элемента, второе - от левой и правой, а третье - от нижней.
4 Первое значение устанавливает отступ от верхней стороны элемента, второе - от правой, третье - от нижней, а четвертое - от левой.
Рамка при определенных значениях border-image-outset может перекрывать соседние элементы. Пример
outline-color Цвет внешней рамки элемента. Применяется сразу ко всем четырём сторонам.
div {outline-color: #990;}
outline-style Стиль внешней рамки элемента. Применяется сразу ко всем четырём сторонам.
div {outline-style: double;}
outline-width Ширина внешней рамки элемента. Применяется сразу ко всем четырём сторонам.
div {outline-width: 4px;}
outline Ширина, стиль и цвет внешней рамки элемента.
outline: [outline-width || outline-style || outline-color]
Применяется сразу ко всем четырём сторонам.
div {outline: 4px double #990;} Пример

В поддержке свойства outline браузерами еще есть проблемы.

outline-offset Отступ внешней рамки outline от границы элемента border, заданный в px или em. При отрицательнном значении отступа внешняя рамка отображается внутри элемента.
Пример

IE11 не поддерживает свойство outline-offset

Горизонтальная разделительная линия

width Длина линии. Может быть задана значением в px, em или процентах.
hr {width: 200px;}
hr {width: 50%;}
background-color Цвет линии
hr {background-color: #green;}
border: none; Убирает тень от линии
height Толщина линии для браузеров
hr {height: 1px;}

Отображение

display Определяет, как элемент должен быть отображен в документе.
  • block - Блочный элемент. Соответствует блочным элементам HTML, т. е. отображается как отдельный абзац. При его отображении генерируется главный прямоугольник блока, в котором располагаются объемлющие прямоугольники потомков данного элемента.
  • flex - Блочный flex-контейнер для дочерних flex-элементов в методе позиционирования Flexbox.
  • inline - Строчный элемент. Соответствует текстовым элементам HTML, т. е. отображается как текстовые строки внутри текущего абзаца, точнее внутри главного прямоугольника соответствующего блока.
  • inline-block - Это значение генерирует блочный элемент, который обтекается другими элементами Web-страницы подобно строчному элементу. Фактически такой элемент по своему действию похож на <img>. При этом его внутренняя часть форматируется как блочный элемент, а сам элемент - как строчный.
  • inline-flex - Строчный flex-контейнер для дочерних flex-элементов в методе позиционирования Flexbox.
  • inline-table - Определяет, что элемент является таблицей, как при использовании тега <table>, но при этом таблица является встроенным элементом и происходит ее обтекание другими элементами, например, текстом.
  • list-item - Элемент списка. Отображается как блочный элемент с добавлением к нему маркера элемента списка.
  • none - Элемент и все его потомки игнорируются при отображении.
  • run-in - Устанавливает элемент как блочный или встроенный в зависимости от контекста.
  • table - Определяет, что элемент является блочной таблицей подобно <table>.
  • table-caption - Задает заголовок таблицы подобно <caption>.
  • table-cell - Указывает, что элемент представляет собой ячейку таблицы подобно <td>.
  • table-column - Назначает элемент колонкой таблицы подобно <col>.
  • table-column-group - Определяет, что элемент является группой одной или более колонок таблицы подобно <colgroup>.
  • table-header-group - Группа надзаголовков таблицы подобно <thead>.
  • table-footer-group - Группа подзаголовков таблицы подобно <tfoot>.
  • table-row - Элемент отображается как строка таблицы подобно <tr>.
  • table-row-group - Создает структурный блок, состоящий из нескольких строк таблицы подобно <tbody>.
overflow Управляет отображением содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров.
  • visible – Отображается все содержание элемента, даже за пределами установленной высоты и ширины.
  • hidden – Отображается только область внутри элемента, остальное будет обрезано.
  • scroll – Всегда добавляются полосы прокрутки.
  • auto – Полосы прокрутки добавляются только при необходимости.
Браузер Internet Explorer поддерживает также параметр overflow-x, который отображает полосу прокрутки по горизонтали и overflow-y, он отвечает за полосу прокрутки по вертикали. Аргументы те же, что и для overflow. Объектная модель:
[window.]document.getElementById("elementID").style.overflowX
[window.]document.all["elementID"].style.overflowX="scroll";
float Определяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с других сторон. Когда значение параметра float равно none, элемент выводится на странице как обычно, самое большое - одна строка обтекающего текста может быть на той же линии, что и сам элемент.
  • left Выравнивает элемент по левому краю, а все остальные элементы, вроде текста, огибают его по правой стороне.
  • right Выравнивает элемент по правому краю, а все остальные элементы огибают его по левой стороне.
  • none Обтекание элемента не задается.
Объектная модель:
[window.]document.getElementById("elementID").style.styleFloat
[window.]document.getElementById("elementID").style.cssFloat
clear Параметр устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. Если установлено обтекание элемента с помощью параметра float, свойство clear отменяет его действие для указанных сторон.
  • both – Отменяет обтекание элемента одновременно с правого и левого края. Этот аргумент рекомендуется установить, когда требуется снять обтекание элемента, но неизвестно точно с какой стороны.
  • left – Отменяет обтекание с левого края элемента. При этом все другие элементы на этой стороне будут опущены вниз, и располагаться под текущим элементом.
  • right – Отменяет обтекание с правой стороны элемента.
  • none – Отменяет действие данного свойства и обтекание элемента происходит, как задано с помощью параметра float или других настроек.
clip Параметр clip определяет область позиционированного элемента, в которой будет показано его содержимое. Все, что не помещается в эту область, будет обрезано и становится невидимым. На данный момент единственно доступная форма области – прямоугольник. Все остальное остается только в мечтах. Параметр clip работает только для абсолютно позиционированных элементов.

clip: rect(Y1, X1, Y2, X2) | auto

В качестве аргументов используется расстояние от края элемента до области вырезки, которое задается в единицах CSS - пикселы (px), проценты (%) и др. Если край области нужно оставить без изменений, следует поставить параметр auto, положение остальных значений показано на рисунке:

Рис. Значения параметра clip

<style type="text/css">
#layer {
 position: absolute; /* Абсолютное позиционирование */
 clip: rect(40px, auto, auto, 40px); /* Прячем часть текста */
 width: 200px; /* Ширина блока */
 color: white; /* Цвет текста */
 background: #7f4c3e; /* Цвет фона */
 border: 1px solid black; /* Параметры рамки */
 padding: 10px; /* Поля вокруг текста */
}
</style>
<div id="layer">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna
aliguam erat volutpat. Ut wisis enim ad minim veniam,
quis nostrud exerci tution ullamcorper suscipit lobortis
nisl ut aliquip ex ea commodo consequat.</p>
</div>
height Устанавливает высоту блочных или заменяемых элементов (к ним, например, относится тег <img>).
значение | проценты | auto
По умолчанию высота не включает значения границ (border), полей (padding) и отступов (margin).
Изменить метод расчета высоты можно с помощью свойства box-sizing.
max-height Устанавливает максимальную высоту элемента
div.block {max-height: 200px;}
min-height Устанавливает минимальную высоту элемента
div.block {min-height: 100px;}
width Устанавливает ширину блочных или заменяемых элементов (к ним, например, относится тег <img>).
значение | проценты | auto
По умолчанию ширина не включает значения границ (border), полей (padding) и отступов (margin).
Изменить метод расчета ширины можно с помощью свойства box-sizing.
max-width Устанавливает максимальную ширину элемента. Значение ширины элемента будет вычисляться в зависимости от установленных параметров width, max-width и min-width.
min-width Устанавливает минимальную ширину элемента. Если окно браузера достигает заданной минимальной ширины элемента, то его ширина остается неизменной и появляется горизонтальная полоса прокрутки.
box-sizing Устанавливает метод расчета ширины и высоты элемента.
  • content-box – Свойства width и height задают ширину и высоту содержимого элемента, не включая в себя значения границ (border), полей (padding) и отступов (margin).
  • border-box – Свойства width и height задают ширину и высоту элемента вместе со значениями границ (border) и полей (padding), не включая значения отступов (margin).
  • padding-box – Свойства width и height задают ширину и высоту элемента вместе со значениями полей (padding), не включая значения границ (border) и отступов (margin).
Пример
visibility Предназначен для отображения или скрытия элемента, включая рамку вокруг него и фон. При скрытии элемента, хотя он и становится не виден, место, которое элемент занимает, остается за ним. Если предполагается вывод разных элементов в одно и то же место экрана, для обхода этой особенности следует использовать абсолютное позиционирование или воспользоваться свойством display.
  • hidden - элемент становится невидимым или, точнее, полностью прозрачным, поскольку он продолжает участвовать в форматировании страницы,
  • visible - отображает элемент как видимый,
  • collapse Если это значение применяется не к строкам или колонкам таблицы, то результат его использования будет таким же, как hidden. В случае использования collapse для содержимого ячеек таблиц, то они реагируют, словно к ним было добавлено стилевое свойство display: none. Иными словами, заданные строки и колонки убираются, а таблица перестраивается по новой.
Объектная модель:
[window.]document.getElementById("elementID").style.visibility = "visible";
[window.]document.all["elementID"].style.visibility = "visible";
object-fit
Определяет соотношение сторон таких элементов, как <img> и <video>, если у них задана ширина или высота. Свойство object-fit может как сохранять исходные пропорции элемента, так и искажать их.
Возможные значения:
  • fill - размер элемента соответствует заданному, пропорции исходного изображения игнорируются,
  • contain - элемент масштабируется, сохраняя пропорции так, чтобы целиком поместиться в заданную область,
  • cover - элемент масштабируется, сохраняя пропорции так, чтобы полностью заполнить заданную область,
  • none - размер элемента остаётся исходным, заданный размер игнорируется,
  • scale-down - размер элемента соответствуют меньшему из размеров при указании значения none или contain.

Для старых версий:
-o-object-fit /* Opera < 19 */
Пример

IE11 не поддерживает свойство object-fit

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

bottom Устанавливает положение нижнего края содержимого элемента без учета толщины рамок и отступов. Отсчет координат зависит от параметра position, он обычно принимает значение relative (относительное положение) или absolute (абсолютное положение).

При относительном позиционировании элемента, отсчет ведется от нижнего края исходного положения элемента, а при абсолютном - относительно нижнего края окна документа.

left Устанавливает расстояние от левого края родительского элемента (не включая границу, поле и отступ) до левого края дочернего элемента.
Отсчет зависит от значения параметра position.
Если position: absolute, и нет родительского элемента, то положение элемента определяется от левого края окна браузера.
Если position: absolute, а у родительского элемента position: relative, то положение элемента определяется от левого края родительского элемента.
Если position: relative, то left отсчитывается от левого края исходного положения элемента, при этом место, которое элемент должен был занимать, остается пустым.
position Устанавливает способ позиционирования элемента относительно окна браузера или других объектов на Web-странице.
  • absolute Указывает, что элемент абсолютно позиционирован. В этом случае он не существует в обычном потоке документа подобно другим элементам, которые отображаются на Web-странице словно абсолютно позиционированного объекта и нет. Положение элемента задается атрибутами left, top, right и bottom относительно края окна браузера.
  • fixed По своим свойствам это значение аналогично аргументу absolute, но в отличие от него привязывается к указанной параметрами left, top, right и bottom точке на экране и не меняет своего положения даже при пролистывании Web-страницы. Браузеры Netscape, Mozilla и Firefox вообще не отображают полосы прокрутки, если положение элемента задано фиксированным, и оно не помещается целиком в окно браузера. В браузере Opera хотя и показываются полосы прокрутки, но они никак не влияют на позицию элемента.
  • relative Положение элемента устанавливается относительно его исходного места. Добавление атрибутов left, top, right и bottom изменяет позицию элемента и сдвигает его в ту или иную сторону от первоначального расположения, в зависимости от применяемого параметра.
  • static Элементы отображаются как обычно. Использование параметров left, top, right и bottom не приводит к каким-либо результатам.
right Для позиционированного элемента определяет расстояние от правого края родительского элемента, не включая отступ, поле и ширину рамки, до правого края дочернего элемента. Отсчет координат зависит от значения параметра position. Если его аргумент равен absolute, в качестве родителя выступает окно браузера и положение элемента определяется от его правого края. В случае значения relative, аргумент right отсчитывается от правого края исходного положения элемента.
top Устанавливает расстояние от верхнего края родительского элемента (не включая границу, поле и отступ) до верхнего края дочернего элемента.
Отсчет зависит от значения параметра position.
Если position: absolute, и нет родительского элемента, то положение элемента определяется от верхнего края окна браузера.
Если position: absolute, а у родительского элемента position: relative, то положение элемента определяется от верхнего края родительского элемента.
Если position: relative, то left отсчитывается от верхнего края исходного положения элемента, при этом место, которое элемент должен был занимать, остается пустым.
z-index Любые позиционированные элементы на Web-странице могут накладываться друг на друга в определенном порядке, имитируя тем самым третье измерение, перпендикулярное экрану. Каждый элемент может находиться как ниже, так и выше других объектов Web-страницы, их размещением по z-оси и управляет атрибут z-index.
Обращение из javascript: this.style.zIndex=100

Таблицы

border-collapse Способ отображения границы вокруг ячеек таблицы. Ячейка таблицы может иметь общую рамку с соседними ячейками или свою собственную (в месте стыка получится линия двойной толщины, если для таблицы установлено свойство border-spacing со значением 0). Возможные значения:
  • separate - каждая ячейка имеет свою рамку (по умолчанию),
  • collapse - общая граница для ячеек таблицы.
Пример
border-spacing Расстояние между границами ячеек в таблице.
Можно использовать одно или два значения, разделяя их пробелом.
Число значений Результат
1 Расстояние по вертикали и горизонтали между границами ячеек.
2 Первое значение определяет горизонтальное расстояние, второе значение - вертикальное.
Не работает, если для таблицы установлено свойство border-collapse со значением collapse.
table-layout Определяет, как браузер должен вычислять высоту и ширину ячеек таблицы, основываясь на ее содержимом.
  • auto Браузер загружает всю таблицу, анализирует ее для определения размеров ячеек и только после этого отображает.
  • fixed Значение повышает производительность построения таблиц. Ширина колонок в этом случае определяется либо с помощью тега <col>, либо вычисляется на основе первой строки. Если данные о форматировании первой строки таблицы по каким-либо причинам получить невозможно, в этом случае таблица делится на колонки равной ширины. При использовании этого параметра содержимое, которое не помещается в ячейку указанной ширины, будет обрезано либо наложено поверх ячейки. Это зависит от используемого браузера, но в любом случае ширина ячейки меняться не будет.
caption-side Определяет положение заголовка таблицы, который задается с помощью тега CAPTION, относительно самой таблицы. Параметр caption-side выводит заголовок до или после таблицы, а выравнивание текста по правому или левому краю устанавливается через атрибут text-align.
  • top Располагает заголовок по верхнему краю таблицы.
  • bottom Заголовок располагается под таблицей.
  • right Заголовок размещается справа от таблицы. Это значение работает только в Firefox.
  • left Заголовок размещается слева от таблицы. Это значение работает только в Firefox.

Списки

list-style Атрибут, позволяющий одновременно задать стиль маркера, его положение, а также изображение, которое будет использоваться в качестве маркера.
list-style-image Устанавливает адрес изображения, которое служит в качестве маркера списка. Этот атрибут наследуется, поэтому для отдельных элементов списка для восстановления маркера используется значение none.
list-style-image: none | url('путь к файлу')
list-style-position Определяет, как будет размещаться маркер относительно текста.
  • outside - маркер вынесен за границу элемента списка
  • inside - маркер обтекается текстом.
list-style-type Изменяет вид маркера для каждого элемента списка. Этот атрибут используется только в случае, когда значение свойства list-style-image установлено как none. Маркеры различаются для маркированного списка (тег UL) и нумерованного (тег OL).
  • disc
  • circle
  • square
  • decimal
  • lower-roman
  • upper-roman
  • lower-alpha
  • upper-alpha
  • none

Эффекты

cursor Может принимать значения (Наведите курсор на соответствующее описание!)
  • all-scroll. Курсор со стрелками во все четыре стороны и точкой в центре, показывающий на возможность скроллинга страницы в любом направлении
    I {cursor: all-scroll;}
  • auto.По умолчанию. Браузер определяет самостоятельно, какой курсор требуется в данном контексте.
  • col-resize. Курсор со стрелками влево-вправо и вертикальной разделяющей полоской. Используется для индикации возможности изменения размеров по горизонтали.
  • crosshair. Курсор-крест.
  • default. Стандартный курсор, используемый системой.
  • help. Стрелка с вопросительным знаком.
  • move. Курсор со 4 стрелками, показывающий возможность перемещения.
  • no-drop. Рука с перечеркнутым кружочком. Нельзя сбросить объект в текущую позицию курсора. Все браузеры, кроме IE, отображают как not-allowed.
  • not-allowed. Перечеркнутый круг. Данная операция не поддерживается.
  • pointer. Рука с вытянутым указательным пальцем, как на гиперссылке.
  • progress. Курсор, показывающий на продолжение операции.
  • row-resize. Курсор со стрелками вверх-вниз и вертикальной разделяющей полоской. Используется для индикации возможности изменения размеров по вертикали.
  • text. Текстовый курсор-каретка.
  • url(uri). Ваш собственный курсор. Поддерживаются файлы .cur и .ani
    {cursor:url(elogo.cur);}
  • vertical-text. Горизонтальная текстовая каретка для вертикального текста.
  • wait. Курсор, показывающий, что система занята и требуется подождать.
  • N-resize, NE-resize, NW-resize, S-resize, SE-resize, SW-resize, E-resize, W-resize. Курсоры-стрелки с определением направления стрелок
    {cursor: n-resize;}
box-shadow Добавляет тень к блоку.
Может иметь до 6 параметров: ключевое слово inset, смещение вправо, смещение вниз, размытие, растяжение, цвет. Из них обязательными являются только смещения. По умолчанию цвет тени черный. Если указано ключевое слово inset, то тень направлена внутрь блока.
Допускается использовать несколько теней, указывая их черех запятую.
box-shadow: 2px 2px 3px 4px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.5);
Надо не забывать, что добавление тени увеличит ширину блока.
Пример
text-shadow Добавляет тень к тексту.
Имеет 4 параметра: смещение вправо, смещение вниз, размытие, цвет.
Допускается использовать несколько теней, указывая их черех запятую.
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
Пример
scrollbar-3dlight-color Определяет или устанавливает цвет верха и левой части ползунка и кнопок со стрелками на полосе прокрутки
body {scrollbar-3dlight-color: green;}
scrollbar-arrow-color Устанавливает или определяет цвет стрелок на кнопке со стрелками
body {scrollbar-arrow-color: red;}
scrollbar-base-color Устанавливает или определяет цвет основных элементов ползунка: ползунка, кнопок со стрелками, дорожки для ползунка, если не определены параметры в scrollbar-face-color
body {scrollbar-base-color: green;}
scrollbar-darkshadow-color Устанавливает или определяет цвет тени для ползунка и кнопок со стрелками
body {scrollbar-darkshadow-color: red;}
scrollbar-face-color Устанавливает или определяет цвет ползунка и кнопок со стрелками. Также, если вы не задали параметр SCROLLBAR-TRACK-COLOR, у вас изменится цвет дорожки
body {scrollbar-face-color: green;}
scrollbar-highlight-color Устанавливает или получает цвет подсветки, создающий эффект объёмности. Это цвет, который окаймляет освещённую часть кнопочки. Когда кнопка не нажата, то цвет заливает левый верхний угол и стороны между ним, когда нажата - нижний правый угол
body {scrollbar-highlight-color: green;}
scrollbar-shadow-color Схоже с scrollbar-darkshadow-color
body {scrollbar-shadow-color: green;}
scrollbar-track-color Устанавливает или получает цвет дорожки для ползунка
body {scrollbar-track-color: aqua;}

Переходы
(изменение значений CSS-свойств элемента в течение заданного времени)

Смена свойств происходит при наступлении определенного события. Например, при наведении указателя мышки (псевдокласс :hover) или при клике (переключение классов с помощью JavaScript).
transition-property Устанавливает к каким CSS-свойствам будет применен эффект перехода.
Может принимать значения:
  • all – все свойства элемента (по умолчанию).
  • свойства – одно или несколько свойств элемента, указанных через запятую.
    div.block {backgrond-color:#0ff;transition-property:backgrond-color;}
    div.block:hover {backgrond-color:#ff0;}

Объектная модель:
document.getElementById("elementID").style.transitionProperty

Для старых версий:
-webkit-transition-property /* Safari, Chrome */
-moz-transition-property /* FF */
-o-transition-property /* Opera */
transition-duration Устанавливает продолжительность перехода в секундах или миллисекундах.
div.block {transition-duration:0.3s;}
или
div.block {transition-duration:300ms;}

Объектная модель:
document.getElementById("elementID").style.transitionDuration

Для старых версий:
-webkit-transition-duration /* Safari, Chrome */
-moz-transition-duration /* FF */
-o-transition-duration /* Opera */
transition-timing-function Устанавливает временную функцию изменения скорости перехода.
Может принимать значения:
  • ease – Переход начинается медленно, резко ускоряется, а затем постепенно замедляется к концу (по умолчанию).
  • ease-in – Переход начинается медленно, ускоряется к концу.
  • ease-out – Переход начинается быстро, замедляется к концу.
  • ease-in-out – Переход начинается медленно, постепенно ускоряется, а затем постепенно замедляется к концу.
  • linear – Переход начинается и заканчивается с одинаковой скоростью.
  • cubic-bezier – Скорость перехода задается в виде кривой Безье.

Объектная модель:
document.getElementById("elementID").style.transitionTimingFunction

Для старых версий:
-webkit-transition-timing-function /* Safari, Chrome */
-moz-transition-timing-function /* FF */
-o-transition-timing-function /* Opera */
Пример
transition-delay Устанавливает задержку перехода в секундах или миллисекундах.
div.block {transition-delay:0.3s;}
или
div.block {transition-delay:300ms;}
Значание по умолчаню – 0s (без задержки).

Объектная модель:
document.getElementById("elementID").style.transitionDelay

Для старых версий:
-webkit-transition-delay /* Safari, Chrome */
-moz-transition-delay /* FF */
-o-transition-delay /* Opera */
transition Устанавливает сразу несколько параметров перехода.
[transition-property]||transition-duration||[transition-timing-function]||[transition-delay]
div.block {transition: backgrond-color 0.3s linear;}

Объектная модель:
document.getElementById("elementID").style.transition

Для старых версий:
-webkit-transition /* Safari, Chrome */
-moz-transition /* FF */
-o-transition /* Opera */
Пример

Трансформации
(изменение размера, поворот, сдвиг и искажение элемента)

transform Устанавливает вид трасформации.
Может принимать значения:
  • matrix(a, c, b, d, tx, ty) – Одновременное применение нескольких трансформаций.
    Значение Действие
    a Изменение размера по горизонтали,
    a > 1 – увеличение, 0 < a < 1 – уменьшение.
    c Искажение стороны элемента по оси Y,
    c > 0 – вверх, c < 0 – вниз.
    b Искажение стороны элемента по оси X,
    b > 0 – влево, b < 0 – вправо.
    d Изменение размера по вертикали,
    d > 1 – увеличение, 0 < d < 1 – уменьшение.
    tx Сдвиг элемент по оси X,
    tx > 0 – влево, tx < 0 – вправо.
    ty Сдвиг элемент по оси Y,
    ty > 0 – вверх, ty < 0 – вниз.

    Пример

  • rotate(угол) – Поворот элемента на заданное количество градусов (deg), угол < 0 – против часовой стрелки, угол > 0 – по часовой стрелке.
    Пример

  • scale(x,y) – Изменение размера элемента,
    x – изменение ширины элемента, y – изменение высоты элемента,
    x,y > 1 – увеличение, 0 < x,y < 1 – уменьшение.
    x,y < 0 – зеркальное отображение элемента.
  • scaleX(x) – Изменение ширины элемента, x > 1 – увеличение, 0 < x < 1 – уменьшение, x < 0 – зеркальное отображение элемента.
  • scaleY(y) – Изменение высоты элемента, y > 1 – увеличение, 0 < y < 1 – уменьшение, y < 0 – зеркальное отображение элемента.
    Пример

  • skew(x-угол,y-угол) – Искажение по горизонтали на x-угол, искажение по вертикали на y-угол, x-угол > 0 – искажение влево, x-угол < 0 – искажение вправо, y-угол > 0 – искажение вверх, y-угол < 0 – искажение вниз.
  • skewX(x-угол) – Искажение по горизонтали на заданный угол, x-угол > 0 – искажение влево, x-угол < 0 – искажение вправо.
  • skewY(y-угол) – Искажение по вертикали на заданный угол, y-угол > 0 – искажение вверх, y-угол < 0 – искажение вниз.
    Пример

  • translate(tx,ty) – Сдвиг по горизонтали на tx, сдвиг по вертикали на ty, tx > 0 – сдвиг вправо, tx < 0 – сдвиг влево, ty > 0 – сдвиг вниз, ty < 0 – сдвиг вверх.
  • translateX(tx) – Сдвиг по горизонтали на tx, tx > 0 – сдвиг вправо, tx < 0 – сдвиг влево.
  • translateY(ty) – Сдвиг по вертикали на ty, ty > 0 – сдвиг вниз, ty < 0 – сдвиг вверх.
    Пример

Объектная модель:
document.getElementById("elementID").style.transform

Для старых версий:
-webkit-transform /* Safari, Chrome */
-moz-transform /* FF */
-ms-transform /* IE */
-o-transform /* Opera */
transform-origin Устанавливает центр трансформации.
Имеет 2 параметра:
Параметр Значение
x-координата Может принимать значения:
число с единицами длины | проценты | left | center | right
y-координата Может принимать значения:
число с единицами длины | проценты | top | center | bottom
По умолчанию трансформация происходит относительно центра элемента.
Пример

Объектная модель:
document.getElementById("elementID").style.transformOrigin

Для старых версий:
-webkit-transform-origin /* Safari, Chrome */
-moz-transform-origin /* FF */
-ms-transform-origin /* IE */
-o-transform-origin /* Opera */

Анимация
(автоматически повторяющиеся ключевые кадры с плавным переходом)

@keyframes Содержит имя анимации и устанавливает ключевые кадры, которые создаются с помощью ключевых слов from (0%) и to (100%) или с помощью любого числа процентных пунктов.

@keyframes cloud { from { right: -100%; top: -50%; } to { right: 100%; top: 0; } }

Для старых версий:
-webkit-@keyframes /* Safari, Chrome */
-moz-@keyframes /* FF */
-o-@keyframes /* Opera */
animation-name Имя анимации. Текстовая строка, которая должна начинаться с латинской буквы или подчёркивания (_), может содержать также цифры от 0 до 9 и дефис (-).

{animation-name:cloud}

Объектная модель:
document.getElementById("elementID").style.animationName

Для старых версий:
-webkit-animation-name /* Safari, Chrome */
-moz-animation-name /* FF */
-o-animation-name /* Opera */
animation-duration Устанавливает продолжительность анимации в секундах или миллисекундах.

{animation-duration:0.3s;}
или
{animation-duration:300ms;}

Объектная модель:
document.getElementById("elementID").style.animationDuration

Для старых версий:
-webkit-animation-duration /* Safari, Chrome */
-moz-animation-duration /* FF */
-o-animation-duration /* Opera */
animation-timing-function Устанавливает временную функцию изменения скорости перехода.
Может принимать значения:
  • ease – Анимация начинается медленно, резко ускоряется, а затем постепенно замедляется к концу (по умолчанию).
  • ease-in – Анимация начинается медленно, ускоряется к концу.
  • ease-out – Анимация начинается быстро, замедляется к концу.
  • ease-in-out – Анимация начинается медленно, постепенно ускоряется, а затем постепенно замедляется к концу.
  • linear – Анимация начинается и заканчивается с одинаковой скоростью.
  • cubic-bezier – Скорость анимации задается в виде кривой Безье.
  • steps(количество шагов,start|end) – Пошаговая анимация. Второй параметр указывает момент начала анимации:
    Параметр Действие
    start анимация начинается в начале каждого шага
    end анимация начинается в конце каждого шага с задержкой

Объектная модель:
document.getElementById("elementID").style.animationTimingFunction

Для старых версий:
-webkit-animation-timing-function /* Safari, Chrome */
-moz-animation-timing-function /* FF */
-o-animation-timing-function /* Opera */
animation-delay Устанавливает задержку анимации в секундах или миллисекундах.

{animation-delay:0.3s;}
или
{animation-delay:300ms;}

Значание по умолчаню – 0s (без задержки).

Объектная модель:
document.getElementById("elementID").style.animationDelay

Для старых версий:
-webkit-animation-delay /* Safari, Chrome */
-moz-animation-delay /* FF */
-o-animation-delay /* Opera */
animation-iteration-count Устанавливает число повторов анимации.
Может принимать значения:
  • n – Положительное число повторов анимации. Если n = 0.5, то анимация пройдет половину своего цикла.
  • infinite – Бесконечное число повторов анимации.

Объектная модель:
document.getElementById("elementID").style.animationIterationCount

Для старых версий:
-webkit-animation-iteration-count /* Safari, Chrome */
-moz-animation-iteration-count /* FF */
-o-animation-iteration-count /* Opera */
animation-direction Устанавливает направление анимации.
Может принимать значения:
  • normal – Анимация идет с начала до конца, затем возвращается к исходному состоянию (по умолчанию).
  • alternate – Анимация идет с начала до конца, затем в обратном направлении.
  • reverse – Анимация идет с конца до начала, затем возвращается к исходному состоянию.
  • alternate-reverse – Анимация идёт с конца до начала, затем в обратном направлении.

Объектная модель:
document.getElementById("elementID").style.animationDirection

Для старых версий:
-webkit-animation-direction /* Safari, Chrome */
-moz-animation-direction /* FF */
-o-animation-direction /* Opera */
animation-play-state Устанавливает проигрывать или остановить анимацию.
Может принимать значения:
  • runing – Проигрывать анимацию (по умолчанию).
  • paused – Остановить анимацию.

Объектная модель:
document.getElementById("elementID").style.animationPlayState

Для старых версий:
-webkit-animation-play-state /* Safari, Chrome */
-moz-animation-play-state /* FF */
-o-animation-play-state /* Opera */
animation-fill-mode Устанавливает, какие стили применяются к элементу, когда анимация не проигрывается (до начала, после завершения, при остановке).
Может принимать значения:
  • forwards – По окончанию анимации к элементу применяется стиль последнего ключевого кадра.
  • backwards – На протяжении времени, заданного animation-delay, к элементу применяется стиль первого ключевого кадра.
  • both – К элементу применяется и правило forwards, и правило backwards.

Объектная модель:
document.getElementById("elementID").style.animationFillMode

Для старых версий:
-webkit-animation-fill-mode /* Safari, Chrome */
-moz-animation-fill-mode /* FF */
-o-animation-fill-mode /* Opera */
animation Устанавливает сразу несколько параметров анимации.
animation-name || animation-duration || [animation-timing-function] || [animation-delay]|| [animation-iteration-count] || [animation-direction] || [animation-fill-mode] || [animation-play-state]

{animation: cloud 15s linear infinite;}

Объектная модель:
document.getElementById("elementID").style.animation

Для старых версий:
-webkit-animation /* Safari, Chrome */
-moz-animation /* FF */
-o-animation /* Opera */
Пример

Смотрите также:


.

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 2577
Rambler's Top100