A opção 2 está correta: o aninhado <ul>
é um filho do qual <li>
ele pertence.
Se você validar , a opção 1 será exibida como um erro no html 5 - crédito: user3272456
Correto: <ul>
como filho de<li>
A maneira correta de criar uma lista aninhada HTML é com o aninhado <ul>
como filho do <li>
qual ele pertence. A lista aninhada deve estar dentro do <li>
elemento da lista em que está aninhada.
<ul>
<li>Parent/Item
<ul>
<li>Child/Subitem
</li>
</ul>
</li>
</ul>
Um item da lista pode conter outra lista inteira - isso é conhecido como "aninhando" uma lista. É útil para itens como índices, como o do começo deste artigo:
- Capítulo um
- Seção Um
- Seção Dois
- Seção Três
- Capítulo dois
- Capítulo três
A chave para aninhar listas é lembrar que a lista aninhada deve estar relacionada a um item de lista específico. Para refletir isso no código, a lista aninhada está contida nesse item da lista. O código da lista acima é mais ou menos assim:
<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>
Observe como a lista aninhada inicia após o <li>
e o texto do item da lista que contém ("Capítulo Um"); depois termina antes do </li>
item da lista que o contém. As listas aninhadas geralmente formam a base dos menus de navegação do site, pois são uma boa maneira de definir a estrutura hierárquica do site.
Teoricamente, você pode aninhar quantas listas quiser, embora, na prática, possa tornar-se confuso aninhar listas muito profundamente. Para listas muito grandes, é melhor dividir o conteúdo em várias listas com títulos, ou mesmo dividi-lo em páginas separadas.