CSSMediaRule
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
TheCSSMediaRule interface represents a single CSS@media rule.
In this article
Instance properties
Inherits properties from its ancestorsCSSConditionRule,CSSGroupingRule, andCSSRule.
CSSMediaRule.mediaRead onlyReturns a
MediaListrepresenting the intended destination medium for style information.
Instance methods
No specific methods; inherits methods from its ancestorsCSSConditionRule,CSSGroupingRule, andCSSRule.
Examples
The CSS below includes a media query with one style rule.The MDNlive sample infrastructure combines all the CSS blocks in the example into a single inline style with the idcss-output, so we first usedocument.getElementById() to find that sheet.myRules[0] returns aCSSMediaRule object, from which we can get themediaText.
<p></p>@media (width >= 500px) { body { color: blue; }}const log = document.getElementById("log");const myRules = document.getElementById("css-output").sheet.cssRules;const mediaList = myRules[0]; // a CSSMediaRule representing the media query.log.textContent += ` ${mediaList.media.mediaText}`;Specifications
| Specification |
|---|
| CSS Conditional Rules Module Level 3> # the-cssmediarule-interface> |