--- title: CSS Object Model slug: Web/API/CSS_Object_Model tags: - API - CSSOM - Referencia translation_of: Web/API/CSS_Object_Model ---

{{DefaultAPISidebar('CSSOM')}}

O CSS Object Model é um conjunto de APIs que permite manipular o CSS através do JavaScript. Isto depende do DOM e da HTML APIs. Com isto é permitido a leitura e a modificação dos estilos CSS dinamicamente.

Referências

Outras interfaces podem ser usadas com  CSSOM:

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

Tutoriais

Especificações

 

Especificação Status Comentário
{{SpecName("CSSOM")}} {{Spec2("CSSOM")}}  
{{SpecName("CSSOM View")}} {{Spec2("CSSOM View")}}  
{{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")}}  
{{SpecName("CSS3 Device")}} {{Spec2("CSS3 Device")}}  
{{SpecName("CSS3 Counter Styles")}} {{Spec2("CSS3 Counter Styles")}}  

Notas de compatibilidade do navegador

Todos esses recursos foram adicionados pouco a pouco ao logo dos anos para os diferentes navegadores: Foi um processo bastante complexo que não podem ser sintetizados em uma simples tabela. Por favor, pesquise por uma interface específica e sua disponibilidade.