hi,
dieser zweite div ist nach wie vor ein block level element, erzeugt also einen umbruch.
Auch Blockelemente umfließen float-Elemente.
wer hat etwas anderes behauptet?
der zweite div umfließt den ersten, weil der erste float:left hat.
der dritte steht aber in einer neuen zeile, weil der zweite div nicht gefloatet ist.
Was denkst Du, wie <p>-Absätze sonst funktionieren würden?
was hat das mit dem thema zu tun?
gruss,
wahsaga