CSSNestedDeclarations: style property
Baseline
2024
Newly available
Since December 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
The read-only style
property of the CSSNestedDeclarations
interface represents the styles associated with the nested rules.
Value
An object.
Examples
This stylesheet contains a nested cssRules
.
The first console.log
shows the top-level style
, the second shows the nested @media
query with its nested style and the final shows the nested style declared after the @media
query.
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" }
Specifications
Specification |
---|
CSS Nesting Module> # dom-cssnesteddeclarations-style> |
Browser compatibility
Loading…