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
sumpsi - posui - obstruxi