Posição elementosPodemos colocar um elemento numa posição exacta na página. Combinando com floats, o posicionamento abre muitas possibilidades para criação de layouts precisos e avançados.
Princípio de posicionamento com CSSConsidere-se a janela do navegador como um sistema de coordenadas:
Posicionamento absolutoUm elemento posicionado absolutamente não cria nenhum espaço no documento. Isto significa que não deixa nenhum espaço vazio após ser posicionado.Para posicionar um elemento de forma absoluta a propriedade position deve ser definida para absolute. Pode-se posteriormente usar as propriedades left, right, top, e bottom para definir as coordenadas e posicionar o elemento. Para exemplificar o posicionamento absoluto escolhemos colocar quatro boxes nos quatro cantos da página: #box1 { position:absolute; top: 50px; left: 50px; } #box2 { position:absolute; top: 50px; right: 50px; } #box3 { position:absolute; bottom: 50px; right: 50px; } #box4 { position:absolute; bottom: 50px; left: 50px; } Posicionamento relativoPara posicionar um elemento de forma relativa a propriedade position deve ser definida para relative. A diferença entre os dois tipos de posicionamento é a maneira como o posicionamento é calculado.O posicionamento para posição relativa é calculado com base na posição original do elemento no documento. Isto significa uma movimentação do elemento para a esquerda, para a direita, para cima ou para baixo. Como exemplo de posicionamento relativo vamos tentar posicionar três imagens relativamente ás suas posições originais na página. Note-se como as imagens deixam um espaço vazio nas suas posições originais no documento: #dog1 { position:relative; left: 350px; bottom: 150px; } #dog2 { position:relative; left: 150px; bottom: 500px; } #dog3 { position:relative; left: 50px; bottom: 700px; } |