Gunther: Clear am Ende eines Elements?

Beitrag lesen

Hallo!

Du brauchst das clearende Element nicht (jedenfalls nicht für "moderne" Browser).
Ein 'overflow: hidden;' für das Elternelement, in diesem Fall das UL-Element, reicht aus.

Mit Radio Eriwan: Im Prinzip ja, aber die Links der zweiten und dritten Ebene sind dann versteckt.

Das ist ein "Handicap" - zugegeben. ;-)
Wobei du bspw. auch ein 'min-height: XYem;' für das UL-Element verwenden könntest (solange es einzeilig bleibt).

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

Und ich mag die Float-Variante nicht ...! ;-)
Erst recht nicht, wenn das Menü "umbricht", sprich mehrzeilig wird.

Alternativen sind u.a. 'display: inline-block|table-cell' (für die LI-Elemente).
Wobei jede dieser Varianten wiederum ihre eigenen "Fallstricke" birgt.

Es gibt halt zahlreiche Optionen - jede mit Vor- & Nachteilen.

Gruß Gunther