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 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.
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:
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!
Visto 2199 vezes até agora.
Gostou disto? Insere no seu Twitter!
Últimos artigos escrito por Trorram
-
A JoomlaClube vai dar ingressos para você ir ao Campus Party 2010!
postado em Qui, 07 de Janeiro de 2010 23:38
Olá amigos, membros e Joomleiros! A JoomlaClube! tem uma grande notícia, fruto de uma grande…
-
Como obter Pontos na JoomlaClube?
postado em Ter, 29 de Dezembro de 2009 01:36
Caros Membros e Amigos da JoomlaClube. Nosso sistema de pontuação é um sistema bem amplo…
-
Barra de Ferramentas da JoomlaClube para Browsers
postado em Seg, 28 de Dezembro de 2009 00:25
Olá amigos é com grande satisfação que lançamos nossa barra para browsers totalmente completa para…
-
Barra de Ferramentas da JoomlaClube para Browsers
postado em Seg, 28 de Dezembro de 2009 00:25
Olá amigos é com grande satisfação que lançamos nossa barra para browsers totalmente completa para…
-
jVideoDirect - Free Extensão de Galeria de Video para o Joomla
postado em Dom, 06 de Dezembro de 2009 23:48
jVideoDirect é uma extensão de galeria muito legal de vídeo e Joomla Extensions Directory uso…
Ú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









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!