--- title: CSS オブジェクトモデル (CSSOM) slug: Web/API/CSS_Object_Model tags: - API - CSSOM - Overview - Reference - 概要 translation_of: Web/API/CSS_Object_Model ---

{{DefaultAPISidebar("CSSOM")}}

CSS オブジェクトモデルは CSS を JavaScript から操作するための API の集合です。これは DOM にとても良く似ていますが、 HTML ではなく CSS のためのものです。これにより CSS スタイルを動的に読んだり変更したりすることができます。

CSS の値は型を使わずに表現しますので、 {{JSxRef("String")}} オブジェクトを使用します。

リファレンス

他にも CSSOM に関する仕様書で拡張されているインターフェイスがあります。 {{DOMxRef("Document")}}, {{DOMxRef("Window")}}, {{DOMxRef("Element")}}, {{DOMxRef("HTMLElement")}}, {{DOMxRef("HTMLImageElement")}}, {{DOMxRef("Range")}}, {{DOMxRef("MouseEvent")}}, {{DOMxRef("SVGElement")}} です。

CSS 型付きオブジェクトモデル {{Experimental_Inline}}

{{SeeCompatTable}}

廃止された CSSOM インターフェイス {{deprecated_inline}}

{{deprecated_header}}

チュートリアル

仕様書

仕様書 状態 備考
{{SpecName("CSS Typed OM")}} {{Spec2("CSS Typed OM")}}
{{SpecName("CSS Painting API")}} {{Spec2("CSS Painting API")}} {{DOMxRef("CSS")}} インターフェイスを {{DOMxRef("CSS.paintWorklet","paintWorklet")}} 静的プロパティで拡張。
{{SpecName("CSSOM View")}} {{Spec2("CSSOM View")}} {{DOMxRef("Screen")}} および {{DOMxRef("MediaQueryList")}} インターフェイスと {{DOMxRef("MediaQueryListEvent")}} イベントと {{DOMxRef("MediaQueryListListener")}} イベントリスナーを定義。
{{SpecName("CSSOM")}} {{Spec2("CSSOM")}} {{DOMxRef("CSS")}} インターフェイスを拡張し、最新の CSSOM 仕様書の基礎を提供。
{{SpecName("Screen Orientation")}} {{Spec2("Screen Orientation")}}
{{SpecName("CSS3 Fonts")}} {{Spec2("CSS3 Fonts")}}
{{SpecName("CSS3 Animations")}} {{Spec2("CSS3 Animations")}}
{{SpecName("CSS3 Transitions")}} {{Spec2("CSS3 Transitions")}}
{{SpecName("CSS3 Variables")}} {{Spec2("CSS3 Variables")}}
{{SpecName("CSS3 Conditional")}} {{Spec2("CSS3 Conditional")}} {{DOMxRef("CSS")}} インターフェイスを定義。
{{SpecName("CSS3 Device")}} {{Spec2("CSS3 Device")}}
{{SpecName("CSS3 Counter Styles")}} {{Spec2("CSS3 Counter Styles")}}
{{SpecName("DOM2 Style")}} {{Spec2("DOM2 Style")}} 初回定義

ブラウザーの互換性

この機能のすべてはさまざまなブラウザーで何年かけて少しずつ追加されてきました。これは簡単なページにまとめることができないとても複雑なプロセスでした。利用できるかについてはそれぞれのインターフェイスを参照してください。

See also