Rolf B: Element ul - inkl. einrücken - Probleme bei der Darstellung

Beitrag lesen

Hallo Gunnar und Raketenwilli,

wir meinen ja alle das gleiche, aber...

Hinter einem <li> Element (also dem </li> Tag) darf nur Whitespace, Kommentar, ein neues <li>, <script> oder <template> Tag kommen oder die Liste geschlossen werden, aber hinter dem <li> Tag kann theoretisch und praktisch fast der ganze HTML Elementzoo herumkreuchen und -fleuchen, weil ein <li> Flow Content enthalten darf.

Deswegen kann der Browser ein <li> erst dann automagisch schließen, wenn er ein neues <li> antrifft (es sei denn, in einer geschachtelten Liste) oder - hm, wie formuliert man das - ein Ende-Tag findet, dessen matchendes Start-Tag vor dem <li> Tag steht. Es dürfte wenig Spaß machen, die Parser-Regeln dafür zu formulieren.

Rolf

--
sumpsi - posui - obstruxi