L'opzione 2 è corretta: il nidificato <ul>
è figlio del <li>
quale appartiene.
Se convalidi , l'opzione 1 viene visualizzata come errore in HTML 5 - credito: user3272456
Corretto: <ul>
come figlio di<li>
Il modo corretto di creare un elenco nidificato HTML è con il nidificato <ul>
come figlio del <li>
quale appartiene. L'elenco nidificato dovrebbe trovarsi all'interno <li>
dell'elemento dell'elenco in cui è nidificato.
<ul>
<li>Parent/Item
<ul>
<li>Child/Subitem
</li>
</ul>
</li>
</ul>
Una voce di elenco può contenere un altro intero elenco, noto come "annidamento" di un elenco. È utile per cose come i sommari, come quello all'inizio di questo articolo:
- Capitolo primo
- Sezione prima
- Sezione due
- Sezione tre
- Capitolo due
- Capitolo tre
La chiave per gli elenchi di nidificazione è ricordare che l'elenco nidificato deve essere correlato a un elemento dell'elenco specifico. Per riflettere ciò nel codice, l'elenco nidificato è contenuto all'interno di tale elemento dell'elenco. Il codice per l'elenco sopra è simile al seguente:
<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>
Notare come l'elenco nidificato inizia dopo <li>
e il testo dell'elemento dell'elenco contenente ("Capitolo Uno"); quindi termina prima </li>
dell'elemento dell'elenco contenente. Gli elenchi nidificati spesso costituiscono la base per i menu di navigazione del sito Web, in quanto rappresentano un buon modo per definire la struttura gerarchica del sito Web.
Teoricamente puoi annidare tutte le liste che vuoi, anche se in pratica può diventare confuso annidare le liste troppo in profondità. Per elenchi molto grandi, potresti preferire suddividere il contenuto in più elenchi con intestazioni o addirittura dividerlo in pagine separate.