Olá pessoal, nesse artigo vou ensinar a usar a propriedade Position do CSS. Lembrando que essa é uma propriedade do CSS 2.1 e funciona perfeitamente em todos os navegadores
(browsers) modernos.
Após entender a propriedade position tenha cuidado ao utilizar ela. O foco dessa propriedade é posicionar pequenos detalhes do layout, para diagramar o site utilize o bom e velho Float.
A propriedade position pode assumir 4 valores diferentes: Static, Relative, Absolute e Fixed. Segue abaixo a explicação para de cada uma:
Position Static:
Esse é o valor default de todo elemento HTML, ou seja, ele vai seguir o fluxo comum da sua página. Ex:
Listagem 1: Valor default
h1 { position: static }
Position Relative:
Utilizando o position Relative o elemento passa a aceitar as propriedades Top, Bottom, Left e Right. Com elas você pode alterar o posicionamento do elemento. Ex:
Listagem 2: Html
<body>
<div>
<h1>Sou um h1</h1>
<h2>Sou um h2</h2>
</div>
</body>
Listagem 3: Css
* { margin: 0; padding: 0;} /*Reset*/
body { background: #000; }
div { background: #eee; margin: 200px 200px; width: 300px; height: 300px; }
h1 { position: relative; top: 20px; left: 20px; }
h2 { top: 20px; left: 20px; }
Resultado:
Notem que o h1 se posicionou de acordo com o left e top enquanto o h2 manteve o posicionamento comum, ou seja, não atendeu as valores do left e top. Isso se deve porque elementos
com position static (default) não podem ser posicionados.
Position Absolute:
O position Absolute é um grande quebra galho no Css. Com ele você pode posicionar qualquer elemento de acordo com o elemento pai que tenha um position diferente de static.
Listagem 4: Breve explicação de elementos pai, filho e irmãos.
<div>
<h1>
<span></span>
</h1>
<p></p>
</div>
O elemento DIV é pai dos elementos H1, P e SPAN. Os elementos H1, P e SPAN são filhos do elemento DIV. Os elementos H1 e P são irmãos por estarem no mesmo nível. E o elemento
SPAN é filho do elemento H1 e também do elemento DIV.
Continuando a explicação sobre o Position Absolute:
Tenham cuidado ao utilizar o positon absolute pois ele deixa de fazer parte do fluxo comum do documento e o
...
Exibição do post interrompida. Para ler conteúdo completo,
clique aqui