--- title: CSS.supports() slug: Web/API/CSS/supports tags: - API - CSS - CSSOM - Method - Reference - supports - メソッド translation_of: Web/API/CSS/supports ---
CSS.supports()
メソッドは、ブラウザーが指定された CSS 機能に対応しているかどうかを示す {{jsxref("Boolean")}} 値を返します。
CSS.supports(propertyName, value); CSS.supports(supportCondition);
引数の組み合わせが二種類あります。一つ目は、対応しているかどうかをテストするプロパティと値を指定することができます。
propertyName
value
二つ目の構文は一つの引数を取り、 {{cssxref("@supports")}} の条件に一致させます。
supportCondition
ブラウザーが規則に対応しているのであれば true
、そうでなければ false
。
result = CSS.supports("text-decoration-style", "blink"); result = CSS.supports("display: flex"); result = CSS.supports("(--foo: red)"); result = CSS.supports(`(transform-style: preserve) or (-moz-transform-style: preserve) or (-o-transform-style: preserve) or (-webkit-transform-style: preserve)`); // result is true or false
仕様書 | 状態 | 備考 |
---|---|---|
{{ SpecName('CSS3 Conditional', '#dom-css-supports', 'CSS: supports()') }} | {{ Spec2('CSS3 Conditional') }} | 初回定義 |
{{Compat("api.CSS.supports")}}