--- title: CSS slug: Web/API/CSS tags: - API - CSSOM - Interface - Painting - Reference translation_of: Web/API/CSS ---
{{APIRef("CSSOM")}}

CSS インターフェイス は CSS に関連した便利なメソッドを持っています。このインターフェイスにはオブジェクトは実装されていません: 静的メソッドのみを含んでいるため、実用的なインターフェイスになっています。

プロパティ

CSS インターフェイスはユーティリティインターフェイスです。この型のオブジェクトは作れません: 静的プロパティのみ定義されています。

静的プロパティ

{{DOMxRef("CSS.paintWorklet")}} {{Experimental_Inline}}{{SecureContext_Inline}}
描画に関するすべてのクラスを担当する Worklet へのアクセスを提供します。

メソッド

CSS インターフェイスはユーティリティインターフェイスです。この型のオブジェクトは作れません: 静的メソッドのみ定義されています。

静的メソッド

継承している静的メソッドはありません。

{{DOMxRef("CSS.registerProperty()")}}
{{cssxref('--*', 'カスタムプロパティ')}}を登録し、プロパティ型のチェック、デフォルト値、およびそれらの値を継承するまたは継承しないプロパティを許可します。
{{DOMxRef("CSS.supports()")}}
与えられたパラメーターで、プロパティと値のペアや条件がサポートされているかどうかを示す {{JSxRef("Boolean")}} を返します。
{{DOMxRef("CSS.escape()")}}
主に CSS セレクターの一部として使用するための文字列をエスケープするのに使用できます。
{{DOMxRef("CSS.factory_functions", 'CSS ファクトリー関数')}}
使用したファクトリー関数のメソッドの名前を単位としてパラメーターの数値の値を持つ新しい CSSUnitValue を返すために使用できます。
CSS.em(3) // CSSUnitValue {value: 3, unit: "em"}

仕様

仕様 状態 コメント
{{SpecName('CSS Painting API','#dom-css-paintworklet','paintWorklet')}} {{Spec2('CSS Painting API')}} 静的プロパティ paintWorklet の追加
{{SpecName('CSSOM', '#the-css.escape()-method', 'CSS')}} {{Spec2('CSSOM')}} 静的メソッド escape() の追加
{{SpecName('CSS3 Conditional', '#the-css-interface', 'CSS')}} {{Spec2('CSS3 Conditional')}} 初期定義

ブラウザーの互換性

{{Compat("api.CSS", 1)}}

関連情報