Spec-Zone.ru › Web APIs

CSSScopeRule

Ограниченная доступность

Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.

  • Подробнее
  • Показать полную совместимость
  • Отправить отзыв

Интерфейс CSSScopeRule модели CSS представляет собой правило CSS @scope.

CSSRule CSSGroupingRule CSSScopeRule

Свойства экземпляра

Наследует свойства от своих предков CSSGroupingRule и CSSRule.

end

Возвращает строку, содержащую значение ограничителя области применения правила @scope.

start

Возвращает строку, содержащую значение корня области применения правила @scope.

Методы экземпляра

Наследует методы от своих предков 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"

Спецификации

Спецификация
Уровни каскадирования и наследования CSS 6
# cssscoperule

Совместимость браузеров

Рабочие столы Мобильные устройства
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

См. также

  • @scope
  • :scope

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API