--- 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 スタイルを動的に読んだり変更したりすることができます。
他にも CSSOM に関する仕様書で拡張されているインターフェイスがあります。 {{DOMxRef("Document")}}, {{DOMxRef("Window")}}, {{DOMxRef("Element")}}, {{DOMxRef("HTMLElement")}}, {{DOMxRef("HTMLImageElement")}}, {{DOMxRef("Range")}}, {{DOMxRef("MouseEvent")}}, {{DOMxRef("SVGElement")}}
{{SeeCompatTable}}
{{Obsolete_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")}} | 初回定義 |
この機能のすべてはさまざまなブラウザーで何年かけて少しずつ追加されてきました。これは簡単なページにまとめることができないとても複雑なプロセスでした。利用できるかについてはそれぞれのインターフェイスを参照してください。