Voce esta aqui: Home Matérias Clube Webdesigners Propriedade Position do CSS

..:: Joomla Clube ::..

Propriedade Position do CSS

E-mail Imprimir PDF
A propriedade position não serve para criar estruturas de layouts. Você o usará para coisas mais simples. Existem 3 tipos: relative, absolute e fixed. Entenda como eles funcionam e quais as suas relações.

Entendendo a propriedade Position

O Position é uma propriedade perigosa para iniciantes. Normalmente o desenvolvedor que acaba de conhecer essa propriedade, acha que ela é a resposta para todos os problemas de posicionamento e diagramação de layout. Pelo contrário. O Position não serve para diagramar a estrutura de layouts. Para isso, você utiliza a propriedade float do css. O Position vai servir para fazer coisas mais simples.

Existem 3 tipos de valores que usamos na propriedade position: relative, absolute e fixed.

Position Fixed

O position: fixed; irá fixar a posição do elemento na coordenada que você definir. A medida que a página é rolada, o elemento continua fixo na posição que você definiu e o conteúdo da página rola normalmente. Veja um exemplo de position fixed.

Position Relative

Todos os positions precisam de um ponto para iniciar o cálculo da coordenada para assim posicionar o elemento na tela. Ao contrário do que muitos acham, esse ponto não é o ponto central do elemento, o ponto base é o canto superior esquerdo do elemento. A partir deste canto, o browser irá calcular a coordenada que você definiu e irá posicionar o elemento no viewport.

O position relative posiciona o elemento em relação e ele mesmo. Ou seja, o ponto zero será o canto superior esquerdo, e ele começará a contar a partir dali.

position-relative

Position Absolute

O Position Absolute é um tanto diferente do Relative. Enquanto o elemento com Position Relative utiliza seu próprio canto para referenciar sua posição, o elemento com Position Absolute se utiliza do ponto superior esquerdo de outros elementos. Estes elementos são os parentes dele do elemento com position absolute. Mais especificamente o pai.

position-absolute

Veja um exemplo em HTML.

No caso, se o DIV pai não tivesse position definido, o div filho iria se referenciar pelo BODY mesmo. Se caso o div pai não tivesse position definido, e se ele também fosse envolvido por outro div com position, o div filho iria se referenciar por este terceiro div.
Logo, o div com position absolute referencia sua posição pelo div mais próximo que o envolve e que também tenha um position definido. Complicado, não é?

Uma ocasião bem simples onde usaríamos position é na home do Flickr. Onde temos aquela imagem bonita de capa e o nome do autor logo abaixo. Para posicionar o nome do autor lá no rodape do div, você utilizaria o Position. Veja a imagem de exemplo:

flickr-exemplo


Assista este tutorial muito bom...

 

{rokbox title=|Curso da JoomlaClube| size=|820 520| thumb=|images/cursoplay.png|}http://www.joomlaclube.net.br/vdt/jcb15/300/cursojcb.html{/rokbox} - Curso sobre posições em CSS!

 

 

Fonte


Trorram
Escrito em Dom, 17 de Maio de 2009 00:29 por Trorram

Visto 2199 vezes até agora.
Gostou disto? Insere no seu Twitter!

Avalie este artigo

(2 votes)

Últimos artigos escrito por Trorram

Últimos 'tweets' de joomlaclube

  • K2 versão 2.2 pt-BR: Um dos melhores CCK (Content Construction Kit) para Joomla! Frontend e backend do componente ... http://bit.ly/d7W5FY Link Dom, 21 de Fevereiro de 2010 15:53
  • CssJsCompress 3.3 pt-BR: Excelente plugin para comprimir e agregar os arquivos CSS e JavaScript do seu site. Dimin... http://bit.ly/bDWOGz Link Dom, 21 de Fevereiro de 2010 15:53
  • Matérias Designers VS arquitetos de informação: Aumentando a produtividade na produção de wireframes: Em mundo per... http://bit.ly/9ANwUG Link Sex, 29 de Janeiro de 2010 16:28
  • Matérias Joomla! E-commerce com VirtueMart: É um tipo de transação comercial feita especialmente através de um equ... http://bit.ly/agzLt4 Link Sex, 29 de Janeiro de 2010 16:28
  • Matérias A JoomlaClube vai dar ingressos para você ir ao Campus Party 2010!: Olá amigos, membros e Joomleiros! A J... http://bit.ly/bW9qu0 Link Sex, 29 de Janeiro de 2010 16:28
  • Tags for Joomla 1.3.0 pt-BR: O verdadeiro e gratuito sistema de tags para Joomla! (Extensões / Componentes) http://bit.ly/7GnFLV Link Seg, 25 de Janeiro de 2010 20:46
  • AceSEF Basic 1.3.0 pt-BR: AceSEF é um poderoso e flexível gerador de URLs SEF e Meta Tags com uma interface gráfic... http://bit.ly/5786Gr Link Seg, 25 de Janeiro de 2010 20:46
  • Xmap 1.2.6 Estável pt-BR: Xmap é um componente baseado no popular componente Joomap. Xmap permite que você crie um... http://bit.ly/5JwloY Link Seg, 25 de Janeiro de 2010 20:46
  • Tags for Joomla 1.3.0 pt-BR: O verdadeiro e gratuito sistema de tags para Joomla! (Extensões / Componentes) http://bit.ly/7GnFLV Link Sáb, 23 de Janeiro de 2010 21:05
  • AceSEF Basic 1.3.0 pt-BR: AceSEF é um poderoso e flexível gerador de URLs SEF e Meta Tags com uma interface gráfic... http://bit.ly/5786Gr Link Sáb, 23 de Janeiro de 2010 21:05

Exibidos: 2200
Comentarios (1)Add Comment
Andre
Ótima matéria sobre Position..
escrito por Andre, maio 19, 2009
Parabéns Trorran!

Sempre quis saber exatamente como usar o comando position, mas ainda não tinha achado nada esclarecedor o bastante que pudesse tirar minhas dúvidas.

Mas com essas dicas e a vídeo-aula.. que moleza hein.. mamão com açúcar ...hehehehe!

Obrigado.

Forte abraço!

Escreva seu Comentario
Voce precisa estar logado para postar um comentario. Por favor registre-se se caso nao tenha uma conta

busy
Última atualização ( Dom, 17 de Maio de 2009 02:22 )