Creo que este link te ayudara mucho:
http://css.maxdesign.com.au/floatutorial/
Tratare de explciartelo con mis palabras un poco:
Si tenemos un libro sobre una mesa, y encima le pones una taza de cafe y encima de la taza pones otro libro. Tendrias entonces una taza encima de un libro con otro libro arriba.
Si le aplicas el float a la taza, seria algo como traerlo hacia adelante, o sea como que flote por encima de los demas, al darle float a la taza, no estaria mas entre los libros, por lo que los libros se caen uno encima del otro. A menos que ellos esten flotando tambien.
Trate de ponerte un ejemplo inventado, de un blog que vi hace tiempo y me ayudo a tener una idea de como se utilizaba.
Espero haberte ayudado, pero aun asi, cheka el link, te ayudara mucho.