CSSStyleRule
Базовая Широко поддерживается *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2015 года.
* Некоторые части этой функции могут иметь разный уровень поддержки.
Интерфейс CSSStyleRule представляет собой одно правило CSS-стиля.
Свойства экземпляра
Наследует свойства от своих предков CSSGroupingRule и CSSRule.
CSSStyleRule.selectorText-
Возвращает текстовое представление селектора для данного правила, например,
"h1, h2". -
CSSStyleRule.styleТолько для чтения -
Возвращает объект
CSSStyleDeclarationдля правила. -
CSSStyleRule.styleMapТолько для чтения -
Возвращает объект
StylePropertyMap, который предоставляет доступ к парам свойство-значение правила.
Методы экземпляра
Наследует методы от своих предков CSSGroupingRule и CSSRule.
Примеры
CSS включает одно правило стиля. Это будет первое CSSRule возвращаемое document.styleSheets[0].cssRules. myRules[0] соответственно возвращает объект CSSStyleRule , представляющий правило, определённое для h1.
h1 {
color: pink;
}
let myRules = document.styleSheets[0].cssRules; console.log(myRules[0]); // a CSSStyleRule representing the h1.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
CSSStyleRule |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
cssRules |
112 | 112 | 117 | 98 | 16.5 | 112 | 117 | 75 | 16.5 | 23.0 | 112 |
deleteRule |
112 | 112 | 117 | 98 | 16.5 | 112 | 117 | 75 | 16.5 | 23.0 | 112 |
insertRule |
112 | 112 | 117 | 98 | 16.5 | 112 | 117 | 75 | 16.5 | 23.0 | 112 |
selectorText |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
style |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
styleMap |
66 | 79 | Нет | 53 | 16.4 | 66 | Нет | 47 | 16.4 | 9.0 | 66 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule