--- title: CSSMediaRule slug: Web/API/CSSMediaRule tags: - API - CSSOM - 参考 - 接口 translation_of: Web/API/CSSMediaRule ---
{{ APIRef("CSSOM") }}

CSSMediaRule 是一个表示单个CSS {{cssxref("@media")}} 规则的接口。它实现了 {{domxref("CSSConditionRule")}} 接口,因此也是 {{domxref("CSSGroupingRule")}},也相当于{{domxref("CSSRule")}}中类型值为 4 的规则类型(即CSSRule.MEDIA_RULE)。

语法

下列语法是使用 WebIDL 格式描述的。

interface CSSMediaRule : CSSConditionRule {
    readonly attribute MediaList media;
}

属性

作为一个 {{ domxref("CSSConditionRule") }},同时也是 {{domxref("CSSGroupingRule")}} 和 {{ domxref("CSSRule") }},CSSMediaRule 也实现(继承)了来自这些接口的属性。它还有如下属性:

{{domxref("CSSMediaRule.media")}} {{readonlyinline}}
声明了一个 {{domxref("MediaList")}},表示指定目标媒体中的样式信息。

方法

作为一个 {{ domxref("CSSConditionRule") }},同时也是 {{domxref("CSSGroupingRule")}} 和 {{ domxref("CSSRule") }},CSSMediaRule 也实现(继承)了来自这些接口的方法。除此之外,没有其他方法。

规范

规范 状态 备注
{{ SpecName('CSS3 Conditional', '#the-cssmediarule-interface', 'CSSMediaRule') }} {{ Spec2('CSS3 Conditional')}} Make it derived from the {{domxref("CSSConditionRule")}}.
{{ SpecName('CSSOM', '#the-cssmediarule-interface', 'CSSMediaRule') }} {{ Spec2('CSSOM') }} No changes from {{SpecName('DOM2 Style')}}
{{SpecName('DOM2 Style', 'css.html#CSS-CSSMediaRule', 'CSSMediaRule') }} {{ Spec2('DOM2 Style') }}

浏览器兼容性

{{Compat("api.CSSMediaRule")}}