CSSNestedDeclarations: style プロパティ
Baseline
2024
最近利用可能
December 2024以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
style は CSSNestedDeclarations インターフェイスの読み取り専用プロパティで、入れ子になったルールに関連付けられたスタイルを表します。
値
オブジェクトです。
例
このスタイルシートには入れ子になった cssRules があります。
最初の console.log は最上位の style を示し、2 つ目は入れ子になった @media クエリーとそれに対応するスタイルを、最後は @media クエリー後に宣言された入れ子になったスタイルを表示します。
css
.foo {
font-size: 1.2rem;
@media screen {
color: tomato;
background-color: darkgrey;
}
color: black;
}
js
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].style);
// { "0": "font-size" }
console.log(myRules[0].cssRules[0].cssRules[0].style);
// { "0": "color", "1": "background-color" }
console.log(myRules[0].cssRules[1].style);
// { "0": "color" }
仕様書
| 仕様書 |
|---|
| CSS Nesting Module Level 1> # dom-cssnesteddeclarations-style> |