Thomas J.: Nachtrag

Beitrag lesen

Moin

Also funktioniert 'float' nur dann, wenn die Elemente ineinander verschachtelt sind?

Theoretisch Nein, theopraktisch Ja.

Müsste denn nicht laut W3C Standard die andere (meine ursprüngliche) Variante auch funktionieren, oder ist sie in sich falsch?

Deine ursprüngliche Variante war auch richtig. In Mozilla und Opera 6 wird sie ja auch richtig dargestellt.
Normalerweise dürfte es zwischen Deiner Variante und meiner Verschachtelung (bis auf die Breitenangaben) keinen Unterschied geben.
Das steht auch so in der CSS2-Spezifikation, aus der Du ja vorhin schon zitiert hast (Punkt 9.5/3. Absatz):
"Since a float is not in the flow, non-positioned block boxes created before and after the float box flow vertically as if the float didn't exist. However, line boxes created next to the float are shortened to make room for the floated box."

Thomas J.