--- title: CSS Object Model (CSSOM) slug: Web/API/CSS_Object_Model tags: - API - CSSOM translation_of: Web/API/CSS_Object_Model ---
{{DefaultAPISidebar('CSSOM')}}

CSS Object Model представляет собой набор API-интерфейсов, позволяющих манипулировать CSS из JavaScript. Это очень похоже на DOM, но для CSS, а не HTML. Это позволяет пользователям динамически читать и изменять стиль CSS.

Ссылки

 

Несколько других интерфейсов также расширены спецификациями, связанными с CSSOM:

{{domxref("Document")}}, {{domxref("Window")}}, {{domxref("Element")}}, {{domxref("HTMLElement")}}, {{domxref("HTMLImageElement")}}, {{domxref("Range")}}, {{domxref("MouseEvent")}}, and {{domxref("SVGElement")}}.

CSS Typed Object Model {{experimental_inline}}

{{SeeCompatTable}}

Устаревшие CSSOM interfaces {{obsolete_inline}}

{{obsolete_header}}

Уроки

Спецификации

Specification Status Comment
{{SpecName("CSS Typed OM")}} {{Spec2("CSS Typed OM")}}  
{{SpecName("CSS Painting API")}} {{Spec2("CSS Painting API")}} Extended the {{DOMxRef("CSS")}} interface with the {{DOMxRef("CSS.paintWorklet","paintWorklet")}} static property.
{{SpecName("CSSOM View")}} {{Spec2("CSSOM View")}} Defined the {{DOMxRef("Screen")}} and {{DOMxRef("MediaQueryList")}} interfaces and the {{DOMxRef("MediaQueryListEvent")}} event and {{DOMxRef("MediaQueryListListener")}} event listener.
{{SpecName("CSSOM")}} {{Spec2("CSSOM")}} Extended the {{DOMxRef("CSS")}} interface and provides the base for the modern CSSOM specification.
{{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")}} Defined the {{DOMxRef("CSS")}} interface.
{{SpecName("CSS3 Device")}} {{Spec2("CSS3 Device")}}  
{{SpecName("CSS3 Counter Styles")}} {{Spec2("CSS3 Counter Styles")}}  
{{SpecName("DOM2 Style")}} {{Spec2("DOM2 Style")}} Initial definition.

Совместимость с браузерами

Все эти функции постепенно добавлялись в разные браузеры постепенно: это был довольно сложный процесс, который не может быть сведён в простую таблицу. Пожалуйста, обратитесь к конкретным интерфейсам для его доступности.

Смотрите также