Propriedade position do CSS
- página anterior pointer-events
- Próxima página @property
Definição e uso
A propriedade position define o tipo de alinhamento do elemento.
Explicação
Esta propriedade define o mecanismo de posicionamento usado para estabelecer o layout do elemento. Qualquer elemento pode ser posicionado, mas elementos absolutos ou fixos geram uma caixa de bloco, independentemente do tipo do elemento. Elementos de posicionamento relativo se deslocam em relação à sua posição normal no fluxo.
Veja também:
Tutorial CSS:Posicionamento CSS
Manual de referência HTML DOM:Propriedade position
Exemplo
Posicionar o elemento h2:
h2 { position:absolute; left:100px; top:150px; }
Sintaxe CSS
position: static|absolute|fixed|relative|sticky|initial|inherit;
Valor do atributo
Valor | Descrição |
---|---|
absolute |
Gera um elemento de posicionamento absoluto, posicionando-o em relação ao primeiro pai que não seja static. A posição do elemento é determinada pelas propriedades "left", "top", "right" e "bottom". |
fixed |
Gera um elemento de posicionamento absoluto, posicionando-o em relação à janela do navegador. A posição do elemento é determinada pelas propriedades "left", "top", "right" e "bottom". |
relative |
Gera um elemento de posicionamento relativo, posicionando-o em relação à sua posição normal no fluxo. Portanto, "left:20" adiciona 20 pixels ao LEFT do elemento. |
static | Valor padrão. Sem posicionamento, o elemento aparece no fluxo normal (ignora top, bottom, left, right ou declarações z-index). |
inherit | Deve-se herdar o valor da propriedade position do elemento pai. |
Detalhes técnicos
Valor padrão: | static |
---|---|
Herança: | não |
Versão: | CSS2 |
Sintaxe JavaScript: | object.style.position="absolute" |
TIY Exemplo
- Posicionamento: Posicionamento relativo
- Este exemplo demonstra como posicionar o elemento em relação à posição normal do elemento.
- Posicionamento: Posicionamento absoluto
- Este exemplo demonstra como usar valores absolutos para posicionar o elemento.
- Posicionamento: Posicionamento fixo
- Este exemplo demonstra como posicionar o elemento em relação à janela do navegador.
- Definir a forma do elemento
- Este exemplo demonstra como definir a forma do elemento. Este elemento é cortado para dentro dessa forma e exibido.
- Z-index
- O Z-index pode ser usado para posicionar um elemento após outro.
- Z-index
- O elemento no exemplo acima mudou o Z-index.
Suporte do navegador
Os números na tabela indicam a primeira versão do navegador que suporta completamente essa propriedade.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
1.0 | 7.0 | 1.0 | 1.0 | 4.0 |
- página anterior pointer-events
- Próxima página @property