Publicado por: Paulo Fernandes | 8/Jul/2008

Position Absolute

Olá galera!

Hoje explicarei um pouco sobre o poder do position absolute. Com esta propriedade do CSS, você consegue colocar o elemento em qualquer lugar da tela, basta apenas configurar opcionalmente as propriedades top, left, right, bottom.

Apenas uma observação sobre o position absolute, top, left, right e bottom.

  • Position Absolute coloca o elemento fixo na página, cuidado com o seu uso.
  • As propriedades top, left, right e bottom, sempre devem ser usadas com o position.

Bom chega de conversa e vamos ao código descobrir do que ele é capaz!

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta content=”text/html; charset=ISO-8859-1″ http-equiv=”Content-Type”/>
<title>Position Absolute by aprendacss.wordpress.com</title>
<style type=”text/css”>

#posiciona1{
background-color: #F00;
width: 50px;
height: 50px;
}

#posiciona2{
background-color: #0F0;
width: 50px;
height: 50px;
}

#posiciona3{
background-color: #00F;
width: 50px;
height: 50px;
}

</style>
</head>
<body>
<div id=”posiciona1″></div>
<div id=”posiciona2″></div>
<div id=”posiciona3″></div>
</body>
</html>

Olha como deve ter ficado:

Sem position absolute

Agora se definirmos position: absolute neles, vamos ver o que acontece?

#posiciona1{
background-color: #F00;
width: 50px;
height: 50px;
position: absolute;
}

#posiciona2{
background-color: #0F0;
width: 50px;
height: 50px;
position: absolute;
}

#posiciona3{
background-color: #00F;
width: 50px;
height: 50px;
position: absolute;
}

Position Absolute Definido

Nossa só está aparecendo o último. Porque será?

Isso acontece devido a ordem de empilhamento do elementos, no próximo artigo, falarei sobre o empilhamento e a propriedade z-index. Mas agora vamos voltar ao position absolute. Lembra que acima alertei sobre o uso do position absolute, agora vocês viram o que acontece.

Vamos definir a propriedade top para as divs, posiciona2 e posiciona3, definiremos valores diferentes para notar o que acontecerá com o elemento, e para aproveitar tempo, definiremos a propriedade left para a div posiciona1.

#posiciona1{
background-color: #F00;
width: 50px;
height: 50px;
position: absolute;
left: 150px;
}

#posiciona2{
background-color: #0F0;
width: 50px;
height: 50px;
position: absolute;
top: 0;
}

#posiciona3{
background-color: #00F;
width: 50px;
height: 50px;
position: absolute;
top: 90px;
}

Posicionado Absolutamente com top e left Definidos

Pronto pessoal! Neste artigo apresentei o poder do position: absolute e das propriedades top e left;

No próximo artigo falarei sobre a propriedade z-index, e utilizarei o mesmo exemplo de código para ficar bem claro poder dessa combinação.

Até o próximo.


Respostas

  1. [...] idéia. Mas se pararmos para pensar um pouco e pegarmos o artigo anterior onde faço referência ao Position Absolute, talvez fique mais claro. Vamos analizar o segundo print daquele artigo, o que temos está abaixo, [...]

  2. Ola Paulo;

    Muito legal o seu metodo didatico, facil de entender devido a forma com que expõe seus pensamentos, e utilizando exemplos.

    Grande abraço e muito sucesso pra você.


Deixe uma resposta

Sua resposta:

Categorias