Robert: Zweimal float + einmal clear = nix float

Beitrag lesen

Hallöle,

Wäre
ul li ul li { display:inline; }
ul li ul li a { display:block; width:10em; }
erlaubt? Sprich: ein block-formatiertes Element in einem inline-formatierten Element?
natürlich, CSS-Formatierungen ändern das HTML-Markup und dessen Validität nicht.

Daß die Validität des HTML nicht von CSS abhängt, ist klar.

Aber erlaubt CSS, daß in einem display:inline formatierten Element ein oder mehrere Elemente mit display:block enthalten sind?
(mal ganz abgesehen davon, wie das dann formatiert wird)

Aber das a würde dann einen Zeilenvorschub bewirken. Besser wäre wohl dann, den li display:block und float:left zuzuweisen. Dann hättest Du hier auch Deine Größenangabe.

Back to square one. Dann wird bei entsprechendem Platz wieder die auf die Liste folgende Überschrift neben die list-items gezogen.

cu,
Robert