Cita:
Iniciado por sergivv ¿el corte lo hay que colocar dentro del div en el que flotas las capas para que funcione bien? ¿que es lo que hace exactamente la instrucción clear:both?
Exacto. Eso es lo que hace que crezca. Las cajas flotadas no ocupan sitio físicamente en el flujo vertical del documento, y por eso su contenedora no crece. Al dar un corte, esa caja que sí ocupa sitio informa a la contenedora de que ahí sí hay contenido físico que ocupa lugar, lo que hace dar espacio físico real a las cajas flotadas y por lo tanto hace crecer hasta ahí a la contenedora.
Espero haberte aclarado.