Posicionamento relativo com CSS

Quando declaramos posição relativa ( position: relative ) não acontece nada no posicionamento do elemento, mas quando incrementamos as propriedades top, right, bottom e left o elemento de movimenta apartir da sua posição inicial até o respectivo valor definido.

As propriedades right e left são destinadas a controlar o elemento no eixo X, respectivamente as propriedades top e bottom controlam o elemento no eixo Y.

Exemplo:

XHTML

<div id="um"> <p>Aqui é a div#um</p> </div> <div id="dois"> <p>Aqui é a div#dois</p> </div> <div id="um"> <p>E aqui é a div#tres</p> </div>

CSS

* { margin: 0; padding: 0; z-index: 1; } #um, #dois, #tres { width: 200px; height: 50px; margin: 20px; border: 1px solid #ccc; line-height: 50px; text-align: center; }

Teste essa parte do código e veja que estão normais as divs.

exemplo posicionamento relativo 1

Agore declare as seguintes propriedades e valores para a div#dois:

#dois { position: relative; top: 30px; left: 40px; background: #eee; }

Veja que o resultado é que a div#dois sai da sua posição inicial até a distância definida pelo top e left, mas perceba que seu espaço aonde ocupava é preservado.

Como na imagem seguinte:

exemplo posicionamento relativo 2

O bom é que essa forma de trabalhar com posicionamento relativo não importa se o elemento é bloco ou inline, qualquer forma renderiza igual.

Créditos:

  • Livro Maujor - Conteúdo baseado do livro Construindo Sites com CSS e XHTML (12.1.1.3)

Comente!


Type the characters you see in the picture above.

Gustavo KrauseTavo

WebKrause
Rua Paulo Setúbal, 1565 - Boqueirão Curitiba, Paraná, 81670130 Brasil
41 32788723
GEO: -25.491500, -49.254780

Web Standards Group Member

Amigos!

Recomendo

About this Entry

This page contains a single entry by Gustavo Krause published on abril 22, 2009 10:21 PM.

Documentação de padrões em desenvolvimento XHTML e CSS was the previous entry in this blog.

Novos padrões e funcionalidades da web - XHTML2 versus HTML5 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.21-en