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 lados
div {
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.