Option 2 ist richtig: Die verschachtelte <ul>
ist ein Kind der <li>
es gehört dazu.
Wenn Sie validieren Option 1 wird als Fehler in html 5 angezeigt - Kredit: Benutzer3272456
Richtig: <ul>
als Kind von <li>
Der richtige Weg, um eine verschachtelte HTML-Liste zu erstellen, ist mit der verschachtelten <ul>
als ein Kind des <li>
zu dem sie gehört. Die verschachtelte Liste sollte sich innerhalb der <li>
Element der Liste, in der es verschachtelt ist.
<ul>
<li>Parent/Item
<ul>
<li>Child/Subitem
</li>
</ul>
</li>
</ul>
Ein Listenelement kann eine andere vollständige Liste enthalten - dies wird als "Verschachtelung" einer Liste bezeichnet. Dies ist z. B. für Inhaltsverzeichnisse nützlich, wie das am Anfang dieses Artikels abgebildete:
- Erstes Kapitel
- Abschnitt Eins
- Zweiter Abschnitt
- Dritter Abschnitt
- Zweites Kapitel
- Drittes Kapitel
Das Wichtigste bei der Verschachtelung von Listen ist, dass sich die verschachtelte Liste auf ein bestimmtes Listenelement beziehen sollte. Um dies im Code widerzuspiegeln, ist die verschachtelte Liste innerhalb dieses Listenelements enthalten. Der Code für die obige Liste sieht etwa so aus:
<ol>
<li>Chapter One
<ol>
<li>Section One</li>
<li>Section Two </li>
<li>Section Three </li>
</ol>
</li>
<li>Chapter Two</li>
<li>Chapter Three </li>
</ol>
Beachten Sie, dass die verschachtelte Liste nach der <li>
und dem Text des enthaltenen Listeneintrags ("Kapitel Eins"); endet dann vor dem </li>
des enthaltenen Listeneintrags. Verschachtelte Listen bilden häufig die Grundlage für Navigationsmenüs auf Websites, da sie eine gute Möglichkeit darstellen, die hierarchische Struktur der Website zu definieren.
Theoretisch können Sie beliebig viele Listen verschachteln, aber in der Praxis kann es unübersichtlich werden, wenn die Listen zu tief verschachtelt werden. Bei sehr großen Listen ist es vielleicht besser, den Inhalt in mehrere Listen mit Überschriften aufzuteilen oder ihn sogar auf separate Seiten aufzuteilen.