CSS

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

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

静的プロパティ

CSS.highlights Experimental

HighlightRegistry へのアクセスを提供します。これは任意のテキスト範囲を CSS Custom Highlight API を使用してスタイル設定するために使用するものです。

CSS.paintWorklet Experimental 安全なコンテキスト用

描画に関するすべてのクラスを担当するワークレットへのアクセスを提供します。

メソッド

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

静的メソッド

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

CSS.registerProperty()

カスタムプロパティを登録し、プロパティ型のチェック、既定値、値の継承の有無を指定します。

CSS.supports()

引数で与えられたプロパティと値の組や条件に対応しているかどうかを示す論理値を返します。

CSS.escape()

主に CSS セレクターの一部として使用するための文字列をエスケープするのに使用できます。

CSS ファクトリー関数

使用したファクトリー関数のメソッドの名前を単位としてパラメーターの数値の値を持つ新しい CSSUnitValue を返すために使用できます。

js
CSS.em(3); // CSSUnitValue {value: 3, unit: "em"}

インスタンスメソッド

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

仕様書

Specification
CSS Object Model (CSSOM)
# namespacedef-css
CSS Properties and Values API Level 1

ブラウザーの互換性

BCD tables only load in the browser