CSSSupportsRule - 代表单个 CSS @supports at-rule 的对象
CSSSupportsRule 接口描述一个代表单个 CSS @supports at-rule 的对象。它实现了 CSSConditionRule 接口,因此也实现了 CSSRule 和 CSSGroupingRule 接口,它的类型值为 12(CSSRule.SUPPORTS_RULE)。
语法
该语法使用了 WebIDL 格式进行描述。
interface CSSSupportsRule : CSSConditionRule {
}
属性
作为 CSSConditionRule 的子类,因此它也是 CSSGroupingRule 和 CSSRule 的子类,CSSSupportsRule 也实现了这些接口的属性。它没有特有属性。
方法
作为 CSSConditionRule 的子类,因此它也是 CSSGroupingRule 和 CSSRule 的子类,CSSSupportsRule 也实现了这些接口的方法。它没有特有方法。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| CSS Conditional Rules Module Level 3 CSSSupportsRule 的定义 |
候选推荐 | 初始定义 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 支持 | 171 | 不支持 | 12.1 | 不支持 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 不支持 | 不支持 | 支持 | 171 | 未知 | 不支持 | 不支持 |
1. 从 Firefox 17 到 19,方法和属性定义在 CSSSupportsRule 上。从版本 20 开始,它们定义在 CSSConditionRule 上。