CSSScopeRule
Baseline
2025
最近利用可能
December 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
CSSScopeRule は CSS オブジェクトモデルのインターフェイスで、 @scope アットルールを表します。
インスタンスプロパティ
このインターフェイスには親である CSSGroupingRule から継承したプロパティがあります。
インスタンスメソッド
このインターフェイスには親である CSSGroupingRule から継承したメソッドがあります。
例
>JavaScript で @scope 情報にアクセス
以下のものが文書に添付されている唯一のスタイルシートであるとします。
css
@scope (.outer) to (.inner) {
:scope {
background: yellow;
}
}
以下の JavaScript を使用することで、内包された @scope ブロックの情報にアクセスすることができます。
js
const scopeBlock = document.styleSheets[0].cssRules[0];
console.log(scopeBlock.start); // ".outer" を返す
console.log(scopeBlock.end); // ".inner" を返す
仕様書
| 仕様書 |
|---|
| CSS Cascading and Inheritance Level 6> # cssscoperule> |