Das ist der große Zusammenbruch (Kollabieren)
Eines der verwirrenden Dinge bei der Benutzung von
float ist das Entgegenwirken der Kinderelemente zu ihren Elternelementen.
Besitzt ein
Elternelement, in deinem Fall #content, nichts außer
Kinderelemente mit dem Attribut float,
kollabiert dessen Höhe buchstäblich zu nichts. Es ist jedoch nur dann relevant, wenn das Elternelement einen entsprechend sichtbaren Hintergrund besitzt, welcher durch das Kollabieren nicht in voller Höhe angezeigt wird.
Um dieses Problem zu lösen hilft meist ein clear nach dem letzten float und vor dem schließenden Tag des Elternelements. Die am häufigsten verwendete Methode ist ein
leerer Container mit dem Attribut clear.
HTML
- Code: Alles auswählen
<div class="clear"></div>
CSS
- Code: Alles auswählen
.clear{
clear: both;
}