- Операторы
- Управляющие инструкции
- JS Объекты
- браузер BOM
- HTML DOM
- События
- HTML Объекты
- Anchor
- Area
- Audio, Video
- Base
- Canvas
- Form
- IFrame
- Image
- Input
- Link
- Meta
- Option
- Progress
- Select
- Style
- Table
- Textarea
- TableHead и TableDate
- TableRow
- Промисы, async/await
- Сетевые запросы
- Бинарные данные и файлы
- Разное
Style
Объект Style представляет собой HTML элемент <style>.
Объект Style хранит информацию об оформлении элементов.
С помощью свойств данного объекта можно изменять оформление HTML элементов из скриптов.
Синтаксис
htmlObj.style.JS_CSS_свойство [ = "значение" ]
Свойства объекта Style в таблице разбиты по подгруппам объединяющим родственные свойства:
- Анимация
- Цвет и фон
- Границы
- Колонки
- Контент
- Флексы
- Форматирование
- Списки
- Отступы и поля
- Разное
- Позиционирование
- Печать
- Тени и прозрачность
- Размеры
- Таблицы
- Текст и шрифт
- Трансформация
JS-свойство объекта Style | CSS свойство | Описание |
---|---|---|
Анимация | ||
animation | animation | Универсальное свойство которое задаёт сразу несколько параметров анимации. |
animationDelay | animation-delay | Устанавливает время ожидания перед запуском цикла анимации. |
animationDirection | animation-direction | Устанавливает направление движения анимации. |
animationDuration | animation-duration | Задаёт время в секундах или миллисекундах, сколько должен длиться один цикл анимации. |
animationFillMode | animation-fill-mode | Определяет, какие стили должны применяться к элементу, когда анимация не проигрывается. |
animationIterationCount | animation-iteration-count | Свойство определяет, сколько раз проигрывать цикл анимации до её остановки. |
animationName | animation-name | Устанавливает одну или несколько анимаций, которые применяются к элементу. |
animationPlayState | animation-play-state | Свойство определяет, проигрывать анимацию или поставить её на паузу. |
animationTimingFunction | animation-timing-function | Устанавливает, согласно какой функции времени должна происходить анимация каждого цикла между ключевыми кадрами. |
transition | transition | Универсальное свойство, которое позволяет одновременно задать значения transition-property, transition-duration, transition-timing-function и transition-delay. |
transitionDelay | transition-delay | Устанавливает время ожидания перед запуском эффекта перехода. |
transitionDuration | transition-duration | Задаёт время в секундах или миллисекундах, сколько должна длиться анимация перехода до её завершения. |
transitionProperty | transition-property | Устанавливает имя стилевого свойства, значение которого будет отслеживаться для создания эффекта перехода. |
transitionTimingFunction | transition-timing-function | Устанавливает, насколько быстро должно изменяться значение стилевого свойство для которого применяется эффект перехода. |
Границы | ||
backgroundClip | background-clip | Определяет, как цвет фона или фоновая картинка должна выводиться под границами. |
border | border | Универсальное свойство border позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента. |
borderBottom | border-bottom | Свойство позволяет одновременно установить толщину, стиль и цвет границы внизу элемента. |
borderBottomColor | border-bottom-color | Устанавливает цвет границы внизу элемента. |
borderBottomLeftRadius | border-bottom-left-radius | Устанавливает радиус скругления левого нижнего уголка рамки. |
borderBottomRightRadius | border-bottom-right-radius | Устанавливает радиус скругления правого нижнего уголка рамки. |
borderBottomStyle | border-bottom-style | Устанавливает стиль границы внизу элемента. |
borderBottomWidth | border-bottom-width | Устанавливает толщину границы внизу элемента. |
borderColor | border-color | Устанавливает цвет границы на разных сторонах элемента. |
borderImage | border-image | Используется для отображения рисованной рамки вокруг элемента. |
borderLeft | border-left | позволяет одновременно установить толщину, стиль и цвет левой границы элемента. |
borderLeftColor | border-left-color | Задаёт цвет границы слева от элемента. |
borderLeftStyle | border-left-style | Устанавливает стиль границы слева от элемента. |
borderLeftWidth | border-left-width | Устанавливает толщину границы слева от элемента. |
borderRadius | border-radius | Устанавливает радиус скругления уголков рамки. |
borderRight | border-right | позволяет одновременно установить толщину, стиль и цвет правой границы элемента. |
borderRightColor | border-right-color | Задаёт цвет границы справа от элемента. |
borderRightStyle | border-right-style | Устанавливает стиль границы справа от элемента. |
borderRightWidth | border-right-width | Устанавливает толщину границы справа от элемента. |
borderStyle | border-style | Устанавливает стиль границы вокруг элемента. |
borderTop | border-top | позволяет одновременно установить толщину, стиль и цвет границы сверху элемента. |
borderTopColor | border-top-color | Задаёт цвет границы сверху элемента. |
borderTopLeftRadius | border-top-left-radius | Устанавливает радиус скругления левого верхнего уголка рамки. |
borderTopRightRadius | border-top-right-radius | Устанавливает радиус скругления правого верхнего уголка рамки. |
borderTopStyle | border-top-style | Устанавливает стиль границы сверху элемента. |
borderTopWidth | border-top-width | Устанавливает толщину границы сверху элемента. |
borderWidth | border-width | Задаёт толщину границы одновременно на всех сторонах элемента или индивидуально для каждой стороны. |
boxShadow | box-shadow | Добавляет тень к элементу. |
outline | outline | Универсальное свойство, одновременно устанавливающее цвет, стиль и толщину внешней границы на всех четырёх сторонах элемента. |
outlineColor | outline-color | Указывает цвет внешней границы элемента. |
outlineOffset | outline-offset | Устанавливает расстояние между рамкой, созданной с помощью свойства outline, и краем или границей элемента добавленной через border. |
outlineStyle | outline-style | Устанавливает стиль внешней границы элемента. |
outlineWidth | outline-width | Определяет толщину внешней границы элемента. |
Колонки | ||
columnCount | column-count | Определяет количество колонок в многоколоночном тексте. |
columnFill | column-fill | Определяет, как контент должен распределяться внутри колонок. |
columnGap | column-gap | Задаёт расстояние между колонками в многоколоночном тексте. |
columnRule | column-rule | В многоколоночном тексте отрисовывает линию между колонок и определяет её параметры. |
columnRuleColor | column-rule-color | В многоколоночном тексте задаёт цвет линий между колонок. |
columnRuleStyle | column-rule-style | Определяет стиль линий между колонок в многоколоночном тексте. |
columnRuleWidth | column-rule-width | В многоколоночном тексте задаёт толщину линий между колонок. |
columns | columns | Универсальное свойство, которое позволяет одновременно задать ширину и количество колонок многоколоночного текста. |
columnSpan | column-span | Определяет, как должен отображаться элемент в многоколоночном тексте — занимать ширину всех колонок или только одну из них. |
columnWidth | column-width | Задаёт оптимальную ширину колонки в многоколоночном тексте. |
Контент | ||
content | content | Позволяет вставлять генерируемое содержание в текст веб-страницы, которое первоначально в тексте отсутствует. |
counterIncrement | counter-increment | Стилевое свойство counter-increment предназначено для увеличения значения счётчика приращений, который задается свойством counter-reset. |
counterReset | counter-reset | Устанавливает переменную, в которой будет храниться счётчик отображений определенного элемента, а также начальное значение счётчика. |
quotes | quotes | Устанавливает тип кавычек, который применяется в тексте документа. |
Отступы и поля | ||
margin | margin | Устанавливает величину отступа от каждого края элемента. |
marginBottom | margin-bottom | Устанавливает величину отступа от нижнего края элемента. |
marginLeft | margin-left | Устанавливает величину отступа от левого края элемента. |
marginRight | margin-right | Устанавливает величину отступа от правого края элемента. |
marginTop | margin-top | Устанавливает величину отступа от верхнего края элемента. |
padding | padding | Устанавливает значение полей вокруг содержимого элемента. |
paddingBottom | padding-bottom | Устанавливает значение поля от нижнего края содержимого элемента. |
paddingLeft | padding-left | Устанавливает значение поля от левого края содержимого элемента. |
paddingRight | padding-right | Устанавливает значение поля от правого края содержимого элемента. |
paddingTop | padding-top | Устанавливает значение поля от верхнего края содержимого элемента. |
Печать | ||
marks | marks | Отображает специальные метки на странице при печати документа, предназначенные для дальнейшего обрезания страницы или для ровного соединения нескольких листов между собой. |
orphans | orphans | Задает минимальное число строк текста, которое остается на предыдущей странице при печати документа. |
pageBreakAfter | page-break-after | Добавляет разрыв страницы при печати документа после заданного элемента. |
pageBreakBefore | page-break-before | Добавляет разрыв страницы при печати документа перед заданным элементом. |
pageBreakInside | page-break-inside | Разрешает или запрещает разрыв страницы внутри элемента при печати. |
widows | widows | Задаёт минимальное число строк текста, которое располагается на следующей странице при печати документа. |
Позиционирование | ||
bottom | bottom | Устанавливает положение нижнего края содержимого элемента без учёта толщины рамок и отступов. |
left | left | Для позиционированного элемента определяет расстояние от левого края родительского элемента, не включая отступ, поле и ширину рамки, до левого края дочернего элемента. |
position | position | Устанавливает способ позиционирования элемента относительно окна браузера или других объектов на веб-странице. |
right | right | Для позиционированного элемента определяет расстояние от правого края родительского элемента, не включая отступ, поле и ширину рамки, до правого края дочернего элемента. |
top | top | Для позиционированного элемента определяет расстояние от верхнего края родительского элемента до верхнего края дочернего элемента. |
zIndex | z-index | Любые позиционированные элементы на веб-странице могут накладываться друг на друга в определенном порядке, имитируя тем самым третье измерение, перпендикулярное экрану. |
Размеры | ||
boxSizing | box-sizing | Применяется для изменения алгоритма расчёта ширины и высоты элемента. |
height | height | Устанавливает высоту блочных или заменяемых элементов (к ним, например, относится <img>). |
maxHeight | max-height | Устанавливает максимальную высоту элемента. |
maxWidth | max-width | Устанавливает максимальную ширину элемента. |
minHeight | min-height | Задаёт минимальную высоту элемента. |
minWidth | min-width | Устанавливает минимальную ширину элемента. |
resize | resize | Указывает, можно ли пользователю изменять размеры текстового поля. |
width | width | Устанавливает ширину блочных или заменяемых элементов (к ним, например, относится <img>). |
Списки | ||
listStyle | list-style | Универсальное свойство, позволяющее одновременно задать стиль маркера, его положение, а также изображение, которое будет использоваться в качестве маркера списка. |
listStyleImage | list-style-image | Устанавливает адрес изображения, которое служит в качестве маркера списка. |
listStylePosition | list-style-position | Определяет, как будет размещаться маркер относительно текста. |
listStyleType | list-style-type | Изменяет вид маркера для каждого элемента списка. |
Таблицы | ||
borderCollapse | border-collapse | Устанавливает, как отображать границы вокруг ячеек таблицы. |
borderSpacing | border-spacing | Задаёт расстояние между границами ячеек в таблице. |
captionSide | caption-side | Определяет положение заголовка таблицы, который задается с помощью элемента <caption>, относительно самой таблицы. |
emptyCells | empty-cells | Задаёт отображение границ и фона в ячейке, если она пустая. |
tableLayout | table-layout | Определяет, как браузер должен вычислять ширину ячеек таблицы, основываясь на её содержимом. |
Текст и шрифт | ||
direction | direction | direction предназначен для сайтов, в которых имеет значение направление текста. |
font | font | Универсальное свойство, которое позволяет одновременно задать несколько характеристик шрифта и текста. |
fontFamily | font-family | Устанавливает семейство шрифта, которое будет использоваться для оформления текста содержимого. |
fontKerning | font-kerning | Управляет кернингом шрифта. |
fontSize | font-size | Определяет размер шрифта элемента. |
fontStretch | font-stretch | Устанавливает узкое, нормальное или широкое начертание шрифта, что позволяет уплотнять или расширять текст. |
fontStyle | font-style | Определяет начертание шрифта — обычное, курсивное или наклонное. |
fontVariant | font-variant | Определяет, как нужно представлять строчные буквы — оставить их без модификаций или делать их все прописными уменьшенного размера. |
fontWeight | font-weight | Устанавливает насыщенность шрифта. |
hyphens | hyphens | сообщает браузеру, как расставлять переносы слов в блоке текста. |
letterSpacing | letter-spacing | Определяет интервал между символами в пределах элемента. |
lineHeight | line-height | Для блочных элементов определяет минимальную высоту строки текста. |
tabSize | tab-size | Используется для изменения ширины отступа, заданного с помощью символа табуляции (клавиша Tab). |
textAlign | text-align | Определяет горизонтальное выравнивание текста в пределах элемента. |
textAlignLast | text-align-last | Задаёт выравнивание последней строки текста, когда свойство text-align установлено как justify. |
textDecoration | text-decoration | Добавляет оформление текста в виде его подчёркивания, перечёркивания или линии над текстом. |
textDecorationColor | text-decoration-color | Устанавливает цвет линии, которая добавляется через свойство text-decoration. |
textDecorationLine | text-decoration-line | Определяет, как должна добавляться декоративная линия к тексту — подчёркивание, перечёркивание, над текстом. |
textDecorationStyle | text-decoration-style | Устанавливает стиль декоративной линии, которая добавляется к тексту через свойство text-decoration или text-decoration-line. |
textIndent | text-indent | Устанавливает величину отступа первой строки блока текста (например, для абзаца <p>). |
textOverflow | text-overflow | Определяет параметры видимости текста в блоке, если текст целиком не помещается в заданную область. |
textShadow | text-shadow | Добавляет тень к тексту, а также устанавливает её параметры: цвет тени, смещение относительно надписи и радиус размытия. |
textTransform | text-transform | Управляет преобразованием текста элемента в заглавные или прописные символы. |
unicodeBidi | unicode-bidi | В европейских языках чтение текста происходит слева направо, в то время как есть языки, где текст читается справа налево. |
whiteSpace | white-space | Устанавливает, как отображать пробелы между словами. |
wordBreak | word-break | Указывает, как делать перенос строк внутри слов, которые не помещаются по ширине в заданную область. |
wordSpacing | word-spacing | Устанавливает интервал между словами. |
wordWrap | word-wrap | Указывает, переносить или нет длинные слова, которые не помещаются по ширине в заданную область. |
writingMode | writing-mode | Устанавливает направление текста на странице — по горизонтали или вертикали. |
Тени и прозрачность | ||
boxShadow | box-shadow | Добавляет тень к элементу. |
opacity | opacity | Определяет уровень прозрачности элемента веб-страницы. |
textShadow | text-shadow | Добавляет тень к тексту, а также устанавливает её параметры: цвет тени, смещение относительно надписи и радиус размытия. |
Трансформация | ||
backfaceVisibility | backface-visibility | Определяет, показывать обратную сторону элемента или нет. |
perspective | perspective | Определяет расстояние от плоскости экрана до точки сходимости линий и тем самым задаёт, насколько выражен эффект перспективы. |
perspectiveOrigin | perspective-origin | Задаёт координаты точки, куда смотрит наблюдатель. |
transform | transform | Трансформирует элемент, в частности, позволяет его масштабировать, вращать, сдвигать, наклонять, а также комбинировать виды трансформаций. |
transformOrigin | transform-origin | Устанавливает координаты точки, относительно которой будет происходить трансформация элемента. |
transformStyle | transform-style | Определяет, как дочерние элементы будут отображаться в 3D-пространстве. |
zoom | zoom | Изменяет масштаб объекта согласно заданному значению. |
Флексы | ||
alignContent | align-content | Задаёт тип выравнивания строк внутри флекс-контейнера по поперечной оси при наличии свободного пространства. |
alignItems | align-items | Выравнивает флекс-элементы внутри контейнера в перпендикулярном направлении. |
alignSelf | align-self | Выравнивает флекс-элементы текущей строки, переписывая значение align-items. |
flex | flex | Сокращённое свойство, которое позволяет указать параметры элемента, чтобы он эффективно заполнял доступное пространство. |
flexBasis | flex-basis | Определяет основу флекса, которая является начальным размером элемента. |
flexDirection | flex-direction | Задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. |
flexFlow | flex-flow | Является сокращённым свойством для отдельных свойств flex-direction и flex-wrap. |
flexGrow | flex-grow | Определяет, сколько пространства может занимать флекс внутри контейнера. |
flexShrink | flex-shrink | Устанавливает коэффициент сжатия флексов в контейнере и задаёт, насколько элемент будет уменьшаться по отношению к другим флексам, чтобы разместить все элементы в одну строку. |
flexWrap | flex-wrap | Указывает, следует ли флексам располагаться в одну строку или можно занять несколько строк. |
justifyContent | justify-content | Определяет, как браузер распределяет пространство вокруг флекс-элементов вдоль главной оси контейнера. |
order | order | Определяет порядок вывода флексов внутри флекс-контейнера. |
Форматирование | ||
all | all | Универсальное свойство, которое сбрасывает все значения свойств в исходные или наследуемые, за исключением свойств direction и unicode-bidi. |
clear | clear | Устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. |
clip | clip | Определяет область позиционированного элемента, в которой будет показано его содержимое. |
cssFloat | float | Определяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с других сторон. |
display | display | Многоцелевое свойство, которое определяет, как элемент должен быть показан в документе. |
overflow | overflow | Управляет отображением содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров. |
overflowX | overflow-x | Управляет отображением содержания блочного элемента по горизонтали, если контент целиком не помещается и выходит за область справа или слева от блока. |
overflowY | overflow-y | Управляет отображением содержания блочного элемента по вертикали, если контент целиком не помещается и выходит за область сверху или снизу от блока. |
verticalAlign | vertical-align | Выравнивает элемент по вертикали относительно своего родителя, окружающего текста или ячейки таблицы. |
visibility | visibility | Предназначен для отображения или скрытия элемента, включая рамку вокруг него и фон. |
Цвет и фон | ||
background | background | Универсальное свойство background позволяет установить одновременно до пяти характеристик фона. |
backgroundAttachment | background-attachment | устанавливает, будет ли прокручиваться фоновое изображение вместе с содержимым элемента. |
backgroundClip | background-clip | Определяет, как цвет фона или фоновая картинка должна выводиться под границами. |
backgroundColor | background-color | Определяет цвет фона элемента. |
backgroundImage | background-image | Устанавливает фоновое изображение для элемента. |
backgroundOrigin | background-origin | Определяет область позиционирования фонового рисунка. |
backgroundPosition | background-position | Задаёт начальное положение фонового изображения, установленного с помощью свойства background-image. |
backgroundRepeat | background-repeat | Определяет, как будет повторяться фоновое изображение, установленное с помощью свойства background-image. |
backgroundSize | background-size | Масштабирует фоновое изображение согласно заданным размерам. |
color | color | Определяет цвет текста элемента. |
filter | filter | Предназначено для применения художественных эффектов к элементам. |
Разное | ||
cursor | cursor | Устанавливает форму курсора, когда он находится в пределах элемента. |
imageRendering | image-rendering | Сообщает браузеру, каким алгоритмом интерполировать изображение при масштабировании его размеров или изменении масштаба в параметрах браузера. |
objectFit | object-fit | Управляет соотношением сторон заменяемых элементов, таких как <img> и <video>, когда у них задана ширина или высота, а также способом масштабирования. |
orient | -moz-orient | Устанавливает горизонтальное или вертикальное положение индикатора элемента <progress> или <meter>. |
pointerEvents | pointer-events | Позволяет управлять тем, как элементы будут реагировать на события мыши или прикосновения к сенсорному экрану. |
userSelect | user-select | Управляет поведением выделения текста и других элементов на странице, в частности, позволяет запретить выделение текста. |