molily: Clear am Ende eines Elements?

Beitrag lesen

Hallo,

Also, mit overflow ein clear zu erzwingen scheint mir nicht sauber zu sein.

Ist es auch nicht. Es hat gegenüber dem Standard-Clearfix (:after { content: ''; clear: both }) verschiedene Nebenwirkungen. overflow: hidden löst einen Block Formatting Context aus, der *unter anderem* Floats einschließt, aber noch viele weitere Auswirkungen auf das Layouting hat. Zum Beispiel verhindert er überlappende Margins und das Überlappen mit Floats. Schließlich schneidet overflow: hidden Inhalte ab, die über die Boxdimensionen hinausgehen. Das betrifft auch box-shadow von verschachtelten Elementen.

Leider gibt es keine Methode, die gänzlich ohne Nebenwirkungen ist.

Mathias