web api interface
CSSPropertyRule
The CSSPropertyRule interface of the CSS Properties and Values API represents a single CSS @property rule.
Instance properties
Inherits properties from its ancestor CSSRule.
inheritsRead only- : Returns the inherit flag of the custom property.
initialValueRead only- : Returns the initial value of the custom property.
nameRead only- : Returns the name of the custom property.
syntaxRead only- : Returns the literal syntax of the custom property.
Instance methods
No specific methods; inherits methods from its ancestor CSSRule.
Examples
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.
@property --property-name {
syntax: "<color>";
inherits: false;
initial-value: #c0ffee;
}
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // A CSSPropertyRule
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.