| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model/CSS_Declaration_Block | [Back] [Original] |
Get to know MDN better
A CSS declaration block is an ordered collection of CSS properties and values. It is represented in the DOM as a CSSStyleDeclaration.
Each property and value pairing is known as a CSS declaration. The CSS declaration block has the following associated properties:
Set if the CSSStyleDeclaration object is a computed rather than specified style. Unset by default.
The CSS declarations associated with this object.
The CSSRule that the CSS declaration block is associated with, otherwise null.
The element that the CSS declaration block is associated with, otherwise null.
Set when the CSS declaration block is updating the owner node's style attribute.
When a CSSStyleDeclaration is returned by a CSS Object Model (CSSOM) interface these properties are set to appropriate values as defined by the specification.
The following example shows a CSS rule with a declaration block for the h1 element. The CSS declaration block is the lines between the curly braces.
h1 {
margin: 0 auto;
font-family: "Helvetica Neue", "Arial", sans-serif;
font-style: italic;
color: rebeccapurple;
}
We can return a CSSStyleDeclaration representing this CSS declaration block using CSSStyleRule.style.
let myRules = document.styleSheets[0].cssRules;
let rule = myRules[0]; // a CSSStyleRule
console.log(rule.style); // a CSSStyleDeclaration object
| Specification |
|---|
| CSS Object Model (CSSOM) # css-declaration-blocks |
This page was last modified on Apr 10, 2025 by MDN contributors.
CaretPositionCSSCSSConditionRuleCSSFunctionDeclarationsCSSFunctionDescriptorsCSSFunctionRuleCSSGroupingRuleCSSImportRuleCSSKeyframeRuleCSSKeyframesRuleCSSLayerBlockRuleCSSLayerStatementRuleCSSMediaRuleCSSNamespaceRuleCSSPageRuleCSSPageDescriptorsCSSFontFeatureValuesMapCSSFontFeatureValuesRuleCSSFontPaletteValuesRuleCSSPropertyRuleCSSRuleCSSRuleListCSSStyleDeclarationCSSStartingStyleRuleCSSStylePropertiesCSSStyleRuleCSSStyleSheetCSSSupportsRuleMediaListMediaQueryListScreenStyleSheetStyleSheetListYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |