CSSRule
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Интерфейс CSSRule
представляет одно CSS-правило. Существует несколько типов правил, которые наследуют свойства от CSSRule
.
Свойства экземпляра
Интерфейс CSSRule
определяет общие свойства, общие для всех правил. Свойства, уникальные для определенных типов правил, указываются в более специализированных интерфейсах для соответствующих типов этих правил.
CSSRule.cssText
-
Текстовое представление правила (например, «
h1,h2 { font-size: 16pt }
» или «@import 'url'
»). Для доступа или изменения части правила (например, значения «font-size» из примера выше) следует использовать свойства специализированных интерфейсов. CSSRule.parentRule
Только для чтения-
Возвращает содержащее правило или
null
. Например, если это правило стиля внутри блока@media
, то родительским правилом будетCSSMediaRule
. CSSRule.parentStyleSheet
Только для чтения-
Возвращает объект
CSSStyleSheet
таблицы стилей, содержащей это правило. CSSRule.type
Только для чтения Устарело-
Возвращает тип правила.
Примеры
Ссылки на CSSRule
можно получить из списка cssRules
в CSSStyleSheet
.
let myRules = document.styleSheets[0].cssRules; // Вернёт CSSRuleList
console.log(myRules);
Спецификации
Specification |
---|
CSS Object Model (CSSOM) # the-cssrule-interface |
Совместимость с браузерами
BCD tables only load in the browser