molily: Auch valide ändert nichts

Beitrag lesen

Wenn du ein Element floatest, sagst du damit, "alle nachfolgenden Inhalte, die keinen Block Formatting Context bilden, sollen bitte um mich herumfliessen".

Das ist etwas unklar ausgedrückt. Alle nachfolgenden Elemente fließen um ein floatendes Element »herum«, auch solche mit Block Formatting Context, sofern sie nicht clear haben. Der Unterschied ist eher, dass die Boxgrenzen bei einem BFC nicht »unterhalb« des Floats liegen, also nicht mit ihm überlappen. Ohne BFC wird nur der Inhalt des nicht-floatenden Elements um die Breite des Floats verschoben, mit BFC die gesamte Box. Das kann bei einem Element mit BFC natürlich zu einem Clearing führen, wenn die Box nicht mehr neben die Float-Box passt.

Mathias