English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Propriedade style do HTML DOM

Objeto Element do HTML DOM

styledefinir ou retornar a propriedade de estilo inline do elemento.

Ele retorna umCSSStyleDeclarationobjeto, que contém a lista de todas as propriedades de estilo do elemento e atribui valores às propriedades definidas nas propriedades de estilo inline do elemento.

Sintaxe:

Retornar propriedade de estilo:

element.style.property

Definir propriedade de estilo:

element.style.property = value
document.getElementById("demo").style.color = "blue";
Teste e Veja‹/›

Atenção:Não é possível definir o estilo atribuindo uma string à propriedade style, por exemploelement.style="color: blue;". Para definir o estilo do elemento, adicione um atributo "CSS" ao estilo e especifique um valor, conforme mostrado:

element.style.backgroundColor="blue"; //Definir a cor de fundo do elemento como azul

Como você vê, a sintaxe do JavaScript usada para definir propriedades CSS é semelhante ao CSS (backgroundColor em vez de background-color) é um pouco diferente.

Para uma lista de todas as propriedades disponíveis, consultereferência do objeto de estilo.

A propriedade style não é útil para entender completamente o estilo aplicado ao elemento, pois ela representa apenas as declarações CSS definidas nas propriedades de estilo inline do elemento, e não as declarações CSS de regras de estilo de outros lugares (por exemplo, as regras de estilo neste capítulo) ou tabelas de estilos externos. Para obter os valores de todas as propriedades CSS do elemento, deve-se usarwindow.getComputedStyle().

Mas, pode-se usar document.getElementsByTagName() para acessar o elemento <style> do <head>:

var x = document.getElementsByTagName("style")[0]; //Obter o primeiro elemento <style>

Atenção:Recomenda-se usar a propriedade style em vez deElemento .setAttribute("style", "...")método, porque a propriedade style não cobre outras propriedades CSS que possam estar especificadas no estilo (por exemplo, as regras de estilo neste capítulo) ou tabelas de estilos externas.

Compatibilidade do navegador

Todos os navegadores suportam completamente a propriedade style:

propriedade
styleééééé

valor da propriedade

valordescrição
valueEspecificar o valor da propriedade. Por exemplo, para a propriedade border:
element.style.border="5px azul puro";

Detalhes Técnicos

Retorno:UmCSSStyleDeclarationObjeto que representa a propriedade style do elemento
Versão DOM:Modelo de Objetos CSS (CSSOM)

Mais Exemplos

Obter valor superior do elemento <p>:

var x = document.getElementById("demo").style.borderTop;
Teste e Veja‹/›

UsarElemento Método .setAttribute() define estilo CSS:

var div = document.querySelector("#myDiv");
div.setAttribute("style", "cor:red; borda: 1px sólido azul;");
Teste e Veja‹/›

Referências Relacionadas

Tutorial CSS:Tutorial CSS

Referência CSS:大全 de Atributos CSS

Referência HTML:Atributos de Estilo do HTML

Referência HTML:Marca <style> do HTML

Objeto Element do HTML DOM