Widely Available
CSS object models
id: css-object-model
CSS object model
The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.
Baseline Status:
Achieved Widely Available on Mar 30, 2018 (Cross-browser Newly Available since Sep 30, 2015).
Desktop Browser Engine Support
Google Chrome
28
Supported
Mozilla Firefox
22
Supported
Apple Safari
9
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
28
Firefox Android
22
Safari iOS
9
Specifications and References
MDN Browser Compat Data Keys:
api.CSS ↗
api.CSSConditionRule ↗
api.CSSConditionRule.conditionText ↗
api.CSSGroupingRule ↗
api.CSSGroupingRule.cssRules ↗
api.CSSGroupingRule.deleteRule ↗
api.CSSGroupingRule.insertRule ↗
api.CSSMarginRule ↗
api.CSSMarginRule.name ↗
api.CSSMarginRule.style ↗
api.CSSMediaRule ↗
api.CSSMediaRule.media ↗
api.CSSPageDescriptors ↗
api.CSSPageDescriptors.margin ↗
api.CSSPageDescriptors.margin-bottom ↗
api.CSSPageDescriptors.margin-left ↗
api.CSSPageDescriptors.margin-right ↗
api.CSSPageDescriptors.margin-top ↗
api.CSSPageDescriptors.marginBottom ↗
api.CSSPageDescriptors.marginLeft ↗
api.CSSPageDescriptors.marginRight ↗
api.CSSPageDescriptors.marginTop ↗
api.CSSPageDescriptors.page-orientation ↗
api.CSSPageDescriptors.pageOrientation ↗
api.CSSPageDescriptors.size ↗
api.CSSPageRule ↗
api.CSSPageRule.selectorText ↗
api.CSSPageRule.style ↗
api.CSSPageRule.style.type_CSSPageDescriptors ↗
api.CSSPseudoElement ↗
api.CSSPseudoElement.element ↗
api.CSSPseudoElement.type ↗
api.CSSRule ↗
api.CSSRule.cssText ↗
api.CSSRule.parentRule ↗
api.CSSRule.parentStyleSheet ↗
api.CSSRuleList ↗
api.CSSRuleList.item ↗
api.CSSRuleList.length ↗
api.CSSStyleDeclaration ↗
api.CSSStyleDeclaration.@@iterator ↗
api.CSSStyleDeclaration.cssText ↗
api.CSSStyleDeclaration.getPropertyPriority ↗
api.CSSStyleDeclaration.getPropertyValue ↗
api.CSSStyleDeclaration.item ↗
api.CSSStyleDeclaration.length ↗
api.CSSStyleDeclaration.parentRule ↗
api.CSSStyleDeclaration.removeProperty ↗
api.CSSStyleDeclaration.setProperty ↗
api.CSSStyleRule ↗
api.CSSStyleRule.selectorText ↗
api.CSSStyleRule.style ↗
api.CSSStyleSheet ↗
api.CSSStyleSheet.cssRules ↗
api.CSSStyleSheet.deleteRule ↗
api.CSSStyleSheet.insertRule ↗
api.CSSStyleSheet.insertRule.index_parameter_optional ↗
api.CSSStyleSheet.ownerRule ↗
api.Document.styleSheets ↗
api.HTMLElement.style ↗
api.HTMLLinkElement.sheet ↗
api.HTMLStyleElement.sheet ↗
api.MediaList ↗
api.MediaList.appendMedium ↗
api.MediaList.deleteMedium ↗
api.MediaList.item ↗
api.MediaList.length ↗
api.MediaList.mediaText ↗
api.MediaList.toString ↗
api.ProcessingInstruction.sheet ↗
api.ShadowRoot.styleSheets ↗
api.StyleSheet ↗
api.StyleSheet.disabled ↗
api.StyleSheet.href ↗
api.StyleSheet.media ↗
api.StyleSheet.ownerNode ↗
api.StyleSheet.parentStyleSheet ↗
api.StyleSheet.title ↗
api.StyleSheet.type ↗
api.StyleSheetList ↗
api.StyleSheetList.item ↗
api.StyleSheetList.length ↗