abril 2009 Archives

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)

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 Archive

This page is an archive of entries from abril 2009 listed from newest to oldest.

janeiro 2009 is the previous archive.

junho 2009 is the next archive.

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

Powered by Movable Type 4.21-en