Über so etwas habe ich auch mal lange, lange gestaunt, bis ich auf diesen Artikel traf:
http://css-technik.de/css-examples/219_9/
Guck mal auf das erste Bild. Da ist die lila Box gefloatet, aber nur der Text (Inhalt) fließt um die blaue Box, das Element selber aber nicht.
Das liegt daran...