--- title: CSSSupportsRule slug: Web/API/CSSSupportsRule tags: - API - CSSOM - Interface - Reference translation_of: Web/API/CSSSupportsRule ---
{{APIRef("CSSOM")}}
CSSSupportsRule
インターフェイスは、1 個の CSS {{cssxref("@supports")}} @-規則 を表すオブジェクトを表します。これは、{{domxref("CSSConditionRule")}} インターフェイス、さらに型定数の値が 12
(CSSRule.SUPPORTS_RULE
) の {{domxref("CSSRule")}} インターフェイスと {{domxref("CSSGroupingRule")}} インターフェイスを実装します。
構文は、WebIDL 形式で記述されます。
interface CSSSupportsRule : CSSConditionRule { }
{{domxref("CSSConditionRule")}}、さらに {{domxref("CSSGroupingRule")}} と {{domxref("CSSRule")}} の両方のインターフェイスを持つため、CSSSupportsRule
は、これらのインターフェイスのプロパティも実装します。固有のプロパティはありません。
{{domxref("CSSConditionRule")}}、さらに {{domxref("CSSGroupingRule")}} と {{domxref("CSSRule")}} の両方のインターフェイスを持つため、CSSSupportsRule
は、これらのインターフェイスのメソッドも実装します。固有のプロパティはありません。
仕様書 | 策定状況 | 備考 |
---|---|---|
{{ SpecName('CSS3 Conditional', '#the-csssupportsrule-interface', 'CSSSupportsRule') }} | {{ Spec2('CSS3 Conditional') }} | 初期定義 |
{{CompatibilityTable}}
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
基本サポート | {{CompatNo}} | {{CompatGeckoDesktop("17")}}[1] | {{CompatNo}} | 12.10 | {{CompatNo}} |
機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート | {{CompatNo}} | {{CompatGeckoMobile("17")}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] この @-規則の接頭辞付きは意味がありません。CSSSupportsRule
は、ユーザーが layout.css.supports-rule.enable
の設定値を true
に設定して有効にしている場合のみサポートされます。
Firefox 17 から 19 までを含み、CSSSupportsRule
は CSSRule
から直接派生しました。このメソッドとプロパティは、CSSSupportsRule
で定義されている CSSConditionRule
レベルで定義されるようになりました。仕様の草案が更新され、Firefox 20 で更新されました。