The CSSPropertyRule
interface of the CSS Properties and Values API represents a single CSS @property
rule.
The CSSPropertyRule
interface of the CSS Properties and Values API represents a single CSS @property
rule.
Inherits properties from its ancestor CSSRule
.
CSSPropertyRule.inherits
Read only
Returns the inherit flag of the custom property.
CSSPropertyRule.initialvalue
Read only
Returns the initial value of the custom property.
CSSPropertyRule.name
Read only
Returns the name of the custom property.
CSSPropertyRule.syntax
Read only
Returns the literal syntax of the custom property.
No specific methods; inherits methods from its ancestor CSSRule
.
This stylesheet contains a single @property
rule. The first CSSRule
returned will be a CSSPropertyRule
with the properties and values as defined by the rule in CSS.
css
@property --property-name { syntax: "<color>"; inherits: false; initial-value: #c0ffee; }
js
let myRules = document.styleSheets[0].cssRules; console.log(myRules[0]); //a CSSPropertyRule
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
CSSPropertyRule |
85 | 85 | preview | No | 71 | 16.4 | 85 | 85 | No | 60 | 16.4 | 14.0 |
inherits |
85 | 85 | preview | No | 71 | 16.4 | 85 | 85 | No | 60 | 16.4 | 14.0 |
initialValue |
85 | 85 | preview | No | 71 | 16.4 | 85 | 85 | No | 60 | 16.4 | 14.0 |
name |
85 | 85 | preview | No | 71 | 16.4 | 85 | 85 | No | 60 | 16.4 | 14.0 |
syntax |
85 | 85 | preview | No | 71 | 16.4 | 85 | 85 | No | 60 | 16.4 | 14.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSPropertyRule