files/en-us/web/api/cssstylerule/index.md
{{ APIRef("CSSOM") }}
The CSSStyleRule interface represents a single CSS style rule.
{{InheritanceDiagram}}
Inherits properties from its ancestors {{domxref("CSSGroupingRule")}} and {{domxref("CSSRule")}}.
"h1, h2".Inherits methods from its ancestors {{domxref("CSSGroupingRule")}} and {{domxref("CSSRule")}}.
The CSS below defines the style rule for the h1 selector, which is represented in code by a CSSStyleRule instance.
h1 {
color: pink;
}
Assuming the above style rule is the first rule in the document, it will be the first {{domxref("CSSRule")}} returned by document.styleSheets[0].cssRules.
myRules[0].style returns a {{domxref("CSSStyleProperties")}} object representing the declarations defined for h1.
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // a CSSStyleRule representing the h1.
{{Specifications}}
{{Compat}}