CSSScopeRule
Ограниченная доступность
Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.
Интерфейс CSSScopeRule модели CSS представляет собой правило CSS @scope.
Свойства экземпляра
Наследует свойства от своих предков CSSGroupingRule и CSSRule.
Методы экземпляра
Наследует методы от своих предков CSSGroupingRule и CSSRule.
Примеры
Доступ к информации о @scope в JavaScript
Предполагается, что следующий стиль является единственным присоединённым к документу:
@scope (.outer) to (.inner) {
:scope {
background: yellow;
}
}
Следующий JavaScript может использоваться для доступа к информации о содержащемся @scope блоке:
const scopeBlock = document.styleSheets[0].cssRules[0]; console.log(scopeBlock.start); // Returns ".outer" console.log(scopeBlock.end); // Returns ".inner"
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
CSSScopeRule |
118 | 118 | 128 | 104 | 17.4 | 118 | Нет | 79 | 17.4 | 25.0 | 118 |
end |
118 | 118 | 128 | 104 | 17.4 | 118 | Нет | 79 | 17.4 | 25.0 | 118 |
start |
118 | 118 | 128 | 104 | 17.4 | 118 | Нет | 79 | 17.4 | 25.0 | 118 |
См. также
© 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/CSSScopeRule