Opcja 2 jest poprawna: Zagnieżdżone <ul>
jest dzieckiem tego, do <li>
którego należy.
Jeśli zatwierdzisz , opcja 1 pojawia się jako błąd w html 5 - kredyt: użytkownik3272456
Prawidłowo: <ul>
jako dziecko<li>
Właściwym sposobem na utworzenie listy zagnieżdżonej HTML jest zagnieżdżenie <ul>
jako element potomny należącej <li>
do niej listy. Lista zagnieżdżona powinna znajdować się w <li>
elemencie listy, w której jest zagnieżdżona.
<ul>
<li>Parent/Item
<ul>
<li>Child/Subitem
</li>
</ul>
</li>
</ul>
Element listy może zawierać kolejną całą listę - nazywa się to „zagnieżdżaniem” listy. Jest przydatny w przypadku spisów treści, takich jak ten na początku tego artykułu:
- Rozdział pierwszy
- Sekcja pierwsza
- Sekcja druga
- Sekcja trzecia
- Rozdział drugi
- Rozdział trzeci
Kluczem do zagnieżdżania list jest pamiętanie, że zagnieżdżona lista powinna odnosić się do jednego konkretnego elementu listy. Aby odzwierciedlić to w kodzie, zagnieżdżona lista znajduje się wewnątrz tego elementu listy. Kod powyższej listy wygląda mniej więcej tak:
<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>
Zwróć uwagę na to, jak lista zagnieżdżona zaczyna się za <li>
i tekstem zawierającego element listy („Rozdział pierwszy”); następnie kończy się przed </li>
zawierającym element listy. Listy zagnieżdżone często stanowią podstawę menu nawigacji w witrynie, ponieważ są dobrym sposobem na zdefiniowanie hierarchicznej struktury witryny.
Teoretycznie możesz zagnieździć tyle list, ile chcesz, chociaż w praktyce może być mylące zbyt głębokie zagnieżdżanie list. W przypadku bardzo dużych list lepiej jest podzielić treść na kilka list z nagłówkami, a nawet podzielić ją na osobne strony.