Свойство cssText - CSS стили одной строкой на JavaScript

Свойство cssText позволяет задать CSS стили массово одной строкой. При этом все содержимое атрибута style перезаписывается.

Синтаксис

элемент.style.cssText = 'свойство 1: значение; свойство 2: значение...'

Пример

Давайте зададим элементу несколько стилей:

<p id="elem"></p> let elem = document.querySelector('#elem'); elem.style.cssText = 'color: red; font-size: 40px;';

Пример

В этом примере у элемента изначально уже будут стили в атрибуте style, но свойство cssText перезапишет его:

<p id="elem" style="background: red;"></p> let elem = document.querySelector('#elem'); elem.style.cssText = 'color: red; font-size: 20px;';

Пример

Чтобы предыдущие стили не перезаписывались, можно сделать так:

<p id="elem" style="background: green;"></p> let elem = document.querySelector('#elem'); elem.style.cssText += 'color: red; font-size: 20px;';

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

  • метод getComputedStyle,
    который получает значение CSS свойства элемента



Чат с GPT Компилятор