Objeto Style do HTML DOM
- Página anterior HTML DOMTokenList
- Próxima página API Canvas
Objeto Style
O objeto Style representa uma declaração de estilo isolada.
Propriedade do objeto Style
Propriedade | Descrição |
---|---|
alignContent | Definir ou retornar o alinhamento entre as linhas dentro do contêiner flexível, quando os itens não utilizam todo o espaço disponível. |
alignItems | Definir ou retornar o alinhamento do item dentro do contêiner flexível. |
alignSelf | Definir ou retornar o alinhamento do item selecionado no contêiner flexível. |
animation | A propriedade abreviada de todos os atributos de animação, exceto animationPlayState. |
animationDelay | Definir ou retornar quando a animação deve começar. |
animationDirection | Definir ou retornar se a animação deve ser reproduzida ao contrário em um ciclo alternado. |
animationDuration | Definir ou retornar o número de segundos ou milissegundos necessários para completar um ciclo da animação. |
animationFillMode | Definir ou retornar o valor aplicado além do tempo de execução da animação. |
animationIterationCount | Definir ou retornar o número de vezes que a animação deve ser reproduzida. |
animationName | Definir ou retornar o nome da animação @keyframes. |
animationPlayState | Definir ou retornar se a animação está em execução ou pausada. |
animationTimingFunction | Definir ou retornar a curva de velocidade da animação. |
background | Definir ou retornar todas as propriedades de fundo em uma única declaração. |
backgroundAttachment | Definir ou retornar se a imagem de fundo é fixa ou rola com a página. |
backgroundClip | Definir ou retornar a área de desenho do fundo. |
backgroundColor | Definir ou retornar a cor de fundo do elemento. |
backgroundImage | Definir ou retornar a imagem de fundo do elemento. |
backgroundOrigin | 设置或返回背景图像的定位区域。 |
backgroundPosition | Definir ou retornar a área de localização da imagem de fundo. |
backgroundPosition | Definir ou retornar a posição inicial da imagem de fundo. |
backgroundRepeat | Definir ou retornar como a imagem de fundo deve ser repetida (tile). |
backgroundSize | Definir ou retornar o tamanho da imagem de fundo. |
backfaceVisibility | Definir ou retornar se o elemento deve ser visível quando não voltado para a tela. |
borderBottom | Definir ou retornar todas as propriedades borderBottom em uma única declaração. |
borderBottomColor | Definir ou retornar a cor da borda inferior. |
borderBottomLeftRadius | Definir ou retornar a forma da borda no canto inferior esquerdo. |
borderBottomRightRadius | Definir ou retornar a forma da borda no canto inferior direito. |
borderBottomStyle | Definir ou retornar o estilo da borda inferior. |
borderBottomWidth | Definir ou retornar a largura da borda inferior. |
borderCollapse | Definir ou retornar se a borda da tabela deve ser dobrada em uma única borda. |
borderColor | Definir ou retornar a cor da borda do elemento (até quatro valores podem ser definidos). |
borderImage | Atributo abreviado para definir ou retornar todas as propriedades borderImage. |
borderImageOutset | Definir ou retornar a quantidade de área da imagem da borda que ultrapassa o box da borda. |
borderImageRepeat | Definir ou retornar se a imagem da borda deve ser repetida, envolvida ou esticada. |
borderImageSlice | Definir ou retornar a quantidade de deslocamento interno da borda da imagem. |
borderImageSource | Definir ou retornar a imagem usada como borda. |
borderImageWidth | Definir ou retornar a largura da borda da imagem. |
borderLeft | Definir ou retornar todas as propriedades borderLeft em uma única declaração. |
borderLeftColor | Definir ou retornar a cor da borda esquerda. |
borderLeftStyle | Definir ou retornar o estilo da borda esquerda. |
borderLeftWidth | Definir ou retornar a largura da borda esquerda. |
borderRadius | Atributo abreviado para definir ou retornar todas as propriedades borderRadius dos quatro lados. |
borderRight | Definir ou retornar todas as propriedades borderRight em uma única declaração. |
borderRightColor | Definir ou retornar a cor da borda direita. |
borderRightStyle | borderRightStyle |
borderRightStyle | definir ou retornar o estilo da borda direita. |
borderRightWidth | definir ou retornar a largura da borda direita. |
borderSpacing | definir ou retornar o espaço entre as células da tabela. |
borderStyle | definir ou retornar o estilo da borda do elemento (até quatro valores podem ser definidos). |
borderTop | definir ou retornar todas as propriedades borderTop em uma declaração. |
borderTopColor | definir ou retornar a cor da borda superior. |
borderTopLeftRadius | definir ou retornar a forma da borda superior esquerda. |
borderTopRightRadius | definir ou retornar o estilo da borda superior. |
borderTopWidth | definir ou retornar a largura da borda superior. |
borderWidth | definir ou retornar a largura da borda do elemento (até quatro valores podem ser definidos). |
bottom | definir ou retornar a posição inferior do elemento alinhado. |
boxDecorationBreak | definir ou retornar o comportamento do fundo e da borda do elemento durante a paginação, ou para elementos inline, o comportamento durante a quebra de linha. |
boxShadow | adicionar uma ou mais sombras a uma caixa (box). |
boxSizing | permite que você defina alguns elementos para se adequar a uma área de alguma forma. |
captionSide | definir ou retornar a posição do título da tabela. |
caretColor | definir ou retornar a cor do cursor de inserção. |
clear | definir ou retornar a posição do elemento em relação ao objeto flutuante. |
clip | definir ou retornar qual parte do elemento de alinhamento está visível. |
color | definir ou retornar a cor do texto. |
columnCount | definir ou retornar o número de colunas que o elemento deve ser dividido. |
columnFill | definir ou retornar como preencher as colunas. |
columnGap | definir ou retornar o espaçamento entre as colunas. |
columnRule | propriedade abreviada para definir ou retornar todas as propriedades columnRule. |
columnRuleColor | definir ou retornar a cor da regra entre as colunas. |
columnRuleStyle | definir ou retornar o estilo da regra entre as colunas. |
columnRuleWidth | definir ou retornar a largura da regra entre as colunas. |
columns | propriedade abreviada para definir ou retornar columnWidth e columnCount. |
columnSpan | definir ou retornar quantas colunas o elemento deve span. |
columnWidth | definir ou retornar a largura da coluna. |
content | Used with :before and :after pseudo-elements to insert generated content. |
counterIncrement | Increment one or more counters. |
counterReset | Create or reset one or more counters. |
cursor | Set or return the cursor type displayed by the mouse pointer. |
direction | Set or return the text direction. |
display | Set or return the display type of the element. |
emptyCells | Set or return whether to display the border and background of empty cells. |
filter | Set or return the image filter (visual effects such as blur and saturation). |
flex | Set or return the length of the item, relative to the rest of the part. |
flexBasis | Set or return the initial length of the elastic item. |
flexDirection | Set or return the direction of the elastic item. |
flexFlow | Abbreviated properties of flexDirection and flexWrap. |
flexGrow | Set or return the growth amount of the item relative to other items. |
flexShrink | Set or return the shrinkage method of the item relative to other items. |
flexWrap | Set or return whether the elastic item should wrap. |
cssFloat | Set or return the horizontal alignment method of the element. |
font | Set or return font properties in a single declaration. |
fontFamily | Set or return the font family of the text. |
fontSize | Set or return the font size of the text. |
fontStyle | Set or return whether the font style is normal, italic, or oblique. |
fontVariant | Set or return whether the font should be displayed in small capitals. |
fontWeight | Set or return the weight of the font. |
fontSizeAdjust | Maintain the readability of the text when font fallback occurs. |
fontStretch | Select the stretch deformation method from the character set when font fallback occurs. |
hangingPunctuation | Specify whether punctuation marks can be placed outside the line box. |
height | Set or return the height of the element. |
hyphens | Set how to split words to improve the layout of the paragraph. |
icon | Enable the author to use iconic equivalents to set the style of the element. |
imageOrientation | Specify the right or clockwise rotation applied to the image by the user agent. |
isolation | Define whether the element must create new stacking content. |
justifyContent | Set or return the alignment method between items within an elastic container when the item does not use all available space. |
left | Define or return the left position of the positioning element. |
letterSpacing | Define ou retorna o espaço entre os caracteres no texto. |
lineHeight | Define ou retorna o espaço entre as linhas de texto. |
listStyle | Define ou retorna o estilo da lista em uma declaração. |
listStyleImage | Define ou retorna a imagem como marcador da lista. |
listStylePosition | Define ou retorna a posição do marcador da lista. |
listStyleType | Define ou retorna o tipo de marcador da lista. |
margin | Define ou retorna a margem do elemento (pode ser configurado até quatro valores). |
marginBottom | Define ou retorna a margem inferior externa do elemento. |
marginLeft | Define ou retorna a margem esquerda externa do elemento. |
marginRight | Define ou retorna a margem direita externa do elemento. |
marginTop | Define ou retorna a margem superior externa do elemento. |
maxHeight | Define ou retorna a altura máxima do elemento. |
maxWidth | Define ou retorna a largura máxima do elemento. |
minHeight | Define ou retorna a altura mínima do elemento. |
minWidth | Define ou retorna a largura mínima do elemento. |
navDown | Define ou retorna a posição de navegação ao usar a tecla de seta para baixo. |
navIndex | Define ou retorna a ordem de navegação do elemento. |
navLeft | Define ou retorna a posição de navegação ao usar a tecla de seta para esquerda. |
navRight | Define ou retorna a posição de navegação ao usar a tecla de seta para direita. |
navUp | Define ou retorna a posição de navegação ao usar a tecla de seta para cima. |
objectFit | Especifica como o conteúdo do elemento substituído deve se ajustar ao retângulo definido pelas dimensões de altura e largura usadas. |
objectPosition | Especifica o alinhamento do elemento substituído dentro de sua caixa. |
opacity | Define ou retorna o nível de opacidade do elemento. |
order | Define ou retorna a ordem do item flexível em relação aos outros itens. |
orphans | Define ou retorna o número mínimo de linhas que devem permanecer na parte inferior da página quando a paginação ocorre dentro do elemento. |
outline | Define ou retorna todos os atributos de outline em uma declaração. |
outlineColor | Define ou retorna a cor do contorno ao redor do elemento. |
outlineOffset | Desloca o contorno e o desenha para fora da margem da borda. |
outlineStyle | Define ou retorna o estilo do contorno ao redor do elemento. |
outlineWidth | Define ou retorna a largura da contorno ao redor do elemento. |
overflow | Define ou retorna como o conteúdo que se exibe fora da caixa do elemento deve ser tratado. |
overflowX | Determina como lidar com a margem esquerda/direita do conteúdo, se ele transborda a área de conteúdo do elemento. |
overflowY | Especificar como lidar com os limites superior/inferior do conteúdo, se ele transbordar a área de conteúdo do elemento. |
padding | Definir ou retornar a margem interna do elemento (até quatro valores podem ser definidos). |
paddingBottom | Definir ou retornar a margem inferior interna do elemento. |
paddingLeft | Definir ou retornar a margem esquerda interna do elemento. |
paddingRight | Definir ou retornar a margem direita interna do elemento. |
paddingTop | Definir ou retornar a margem superior interna do elemento. |
pageBreakAfter | Definir ou retornar o comportamento de paginação após o elemento. |
pageBreakBefore | Definir ou retornar o comportamento de paginação antes do elemento. |
pageBreakInside | Definir ou retornar o comportamento de paginação dentro do elemento. |
perspective | Definir ou retornar como a visão do elemento 3D deve ser vista. |
perspectiveOrigin | Definir ou retornar a posição inferior do elemento 3D. |
position | Definir ou retornar o tipo de método de posicionamento do elemento (estático, relativo, absoluto ou fixo). |
quotes | Definir ou retornar o tipo de aspas das citações incorporadas. |
resize | Definir ou retornar se o elemento pode ser ajustado pelo usuário. |
right | Definir ou retornar a posição da margem direita do elemento de posicionamento. |
scrollBehavior | Determinar se há efeito de animação de posicionamento suave quando o usuário clicar em um link dentro da caixa de rolagem, em vez de saltar diretamente. |
tableLayout | Definir ou retornar o modo de layout das células, linhas e colunas da tabela. |
tabSize | Definir ou retornar o comprimento do tabulador. |
textAlign | Definir ou retornar o modo de alinhamento horizontal do texto. |
textAlignLast | Quando text-align for "justify", definir ou retornar como a última linha do bloco ou a linha antes da quebra forçada deve ser alinhada. |
textDecoration | Definir ou retornar a decoração do texto. |
textDecorationColor | Definir ou retornar a cor da decoração do texto. |
textDecorationLine | Definir ou retornar o tipo da linha na decoração do texto. |
textDecorationStyle | Definir ou retornar o estilo da linha na decoração do texto. |
textIndent | Definir ou retornar o recuo do primeiro linha do texto. |
textJustify | Definir ou retornar o método de alinhamento usado quando text-align é "justify". |
textOverflow | Definir ou retornar o que deve ocorrer quando o texto transborda o elemento contido. |
textShadow | Definir ou retornar o efeito de sombra do texto. |
textTransform | Definir ou retornar o tamanho da fonte do texto. |
top | Definir ou retornar a posição superior do elemento alinhado. |
transform | Aplicar transformações 2D ou 3D ao elemento. |
transformOrigin | Definir ou retornar a posição do elemento transformado. |
transformStyle | Definir ou retornar como os elementos aninhados devem ser renderizados no espaço 3D. |
transition | Usado para definir ou retornar uma abreviação de quatro propriedades de transformação. |
transitionProperty | Definir ou retornar as propriedades CSS do efeito de transição. |
transitionDuration | Definir ou retornar o número de segundos ou milissegundos necessários para completar o efeito de transição. |
transitionTimingFunction | Definir ou retornar a curva de velocidade do efeito de transição. |
transitionDelay | Definir ou retornar quando deve começar o efeito de transição. |
unicodeBidi | Definir ou retornar se o texto deve ser coberto para suportar vários idiomas no mesmo documento. |
userSelect | Definir ou retornar se o texto do elemento pode ser selecionado. |
verticalAlign | Definir ou retornar o alinhamento vertical do conteúdo do elemento. |
visibility | Definir ou retornar se o elemento deve ser visível. |
whiteSpace | Definir ou retornar como o tabulação, quebra de linha e espaços em branco no texto devem ser tratados. |
width | Definir ou retornar a largura do elemento. |
wordBreak | Definir ou retornar as regras de quebra de linha para scripts não CJK. |
wordSpacing | Definir ou retornar o espaçamento entre as palavras no texto. |
wordWrap | Permitir que palavras longas e não interrompíveis sejam quebradas e quebradas na próxima linha. |
widows | Definir ou retornar o número mínimo de linhas visíveis necessárias para um elemento que deve estar visível na parte superior da página. |
zIndex | Definir ou retornar a ordem de pilha do elemento alinhado. |
Acessar objeto Style
Pode-se acessar o objeto Style tanto da parte head do documento quanto de um elemento HTML específico.
Exemplo 1
Acessar o objeto estilo da parte head do documento:
var x = document.getElementsByTagName("STYLE");
Exemplo 2
Acessar o objeto estilo de um elemento especifico:
var x = document.getElementById("myH1").style;
Criar objeto Style
Exemplo 1
Você pode usar o método document.createElement() para criar um elemento <style>:
var x = document.createElement("STYLE");
Exemplo 2
Você também pode definir os atributos de estilo de elementos existentes:
document.getElementById("myH1").style.color = "red";
Páginas relacionadas
Tutorial HTML:HTML CSS
Tutorial CSS:Tutorial CSS
Manual de Referência HTML:Tag <style> do HTML
Manual de Referência CSS:Atributos CSS
- Página anterior HTML DOMTokenList
- Próxima página API Canvas