CSS DIVs, die „floatende“ DIVs umfassen, passen sich normalerweise nicht automatisch an die Höhe an. Dies führt zu hässlichen Layouts, insbesondere dann, wenn man beide DIVs mit einem Rahmen versehen sind. Doch dem muss nicht sein – endlich habe ich eine Seite gefunden, die erklärt, wieso sich Browser so verhalten und wie dem Abhilfe geschaffen werden kann:
Wie immer hat es etwas mit clear:both; zu tun – dem CSS-Allerheilmittel schlechtin.