Flutuar é um conceito meio estranho de se explicar.
Com a propripedade css float
podemos flutar elementos para a direita (right) e para a esquerda (left).
Também podemos anular a flutuação aplicando none
a propriedade.
float: right | left | none
Em nosso exemplo iremos utilizar 3 divs…
<div>1</div> <div>2</div> <div>3</div>
Vamos definir uma estilização inicial para podermos ver com clareza nossas div´s.
background-color
.height
, mas line-height
ajuda a centralizar o texto na vertical.text-align: center
.5px
em todos os ladosdiv { background-color: red; width: 100px; line-height: 100px; text-align: center; margin: 5px; }
O nosso ponto de partida será as coisas em seu estado natural.
O “float none” anula a flutuação, em nosso exemplo é como se não tivéssemos feito nada.
Acesse, através do menu, o exemplo de “float none” para ver nosso estado inicial.
Ao incluir a propriedade float: left
no fim de nossa classe (logo abaixo de margin: 5px
) aplicamos a flutuação a
esquerda.
Parece que transformamos as divs (que são naturalmente do tipo block) em tipo inline. Mas não foi isso o que conteceu.
Quando você acessar, através do menu, o exemplo de “float left” eu gostaria que você diminuísse a tela de seu navegador e visse como se comportam nossas div´s.
Agora você verá as div´s, como um ímam, se deslocando para a direita da tela.
O interessante é ver a ordem em que ela foi empilhada.
Acesse o exemplo e veja o que aconteceu.