Option 2 ist richtig: Das verschachtelte <ul>
ist ein Kind des, in das <li>
es gehört.
Wenn Sie validieren , wird Option 1 als Fehler in HTML 5 angezeigt - Kredit: user3272456
Richtig: <ul>
als Kind von<li>
Die richtige Methode zum Erstellen einer verschachtelten HTML-Liste besteht darin, die verschachtelte Liste <ul>
als untergeordnetes Element der Liste zu erstellen, <li>
zu der sie gehört. Die verschachtelte Liste sollte sich innerhalb des <li>
Elements der Liste befinden, in dem sie 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 "Verschachteln" einer Liste bezeichnet. Es ist nützlich für Dinge wie Inhaltsverzeichnisse, wie das am Anfang dieses Artikels:
- Kapitel eins
- Abschnitt Eins
- Abschnitt Zwei
- Abschnitt Drei
- Kapitel Zwei
- Kapitel drei
Der Schlüssel zum Verschachteln von Listen besteht darin, sich daran zu erinnern, dass sich die verschachtelte Liste auf ein bestimmtes Listenelement beziehen sollte. Um dies im Code widerzuspiegeln, ist die verschachtelte Liste in diesem Listenelement enthalten. Der Code für die obige Liste sieht ungefähr 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, wie die verschachtelte Liste nach dem <li>
und dem Text des enthaltenen Listenelements beginnt („Kapitel Eins“). endet dann vor dem </li>
des enthaltenen Listenelements. Verschachtelte Listen bilden häufig die Grundlage für Website-Navigationsmenüs, da sie eine gute Möglichkeit darstellen, die hierarchische Struktur der Website zu definieren.
Theoretisch können Sie so viele Listen verschachteln, wie Sie möchten, obwohl es in der Praxis verwirrend sein kann, Listen zu tief zu verschachteln. Bei sehr großen Listen ist es möglicherweise besser, den Inhalt in mehrere Listen mit Überschriften aufzuteilen oder ihn sogar in separate Seiten aufzuteilen.