Crie listas aninhadas em HTML

Subodh Poudel 19 fevereiro 2023
Crie listas aninhadas em HTML

Apresentaremos métodos adequados para criar listas aninhadas em HTML.

Criação de listas aninhadas em HTML

Podemos criar uma lista ordenada com a tag ol e uma lista não ordenada com a tag ul. Dentro dessas tags, usamos a tag li para criar a lista de itens.

Haverá casos em que teremos que fazer uma lista de itens dentro de outra lista de itens. Essa estrutura de lista é chamada de lista aninhada e, neste artigo, exploraremos a maneira adequada de escrever uma lista aninhada.

A estrutura da lista não ordenada é a seguinte.

<ul>
 <li> Item 1 </li>
 <li> Item 2 </li>
 <li> Item 3 </li> 
</ul> 

Vamos supor que tenhamos que adicionar alguns itens de lista sob o Item 1. Nesse cenário, devemos usar a tag ul dentro da tag li particular. Então, podemos escrever a lista de itens dentro da tag ul usando as tags li.

Por exemplo, crie uma tag ul e crie três tags li dentro da tag ul. Escreva os textos Dogs, Cats e Hamsters dentro das etiquetas li como mostrado abaixo no exemplo.

Dentro da primeira tag li, crie uma tag ul. Crie duas marcas li dentro das marcas ul e escreva os itens da lista como Siberian Husky e German Shepherd.

Esta é a maneira correta de escrever listas aninhadas em HTML.

Código de exemplo:

<ul>
 <li> Dogs 
 <ul>
 <li> Siberian Husky </li>
 <li> German Shepherd </li>
 </ul> 
 </li>
 
 <li> Cats </li>
 <li> Hamster </li> 
</ul> 

Ao criar uma lista aninhada, devemos evitar escrever a tag ul aninhada depois de fechar as tags li. Essa prática não envolve nenhuma lista aninhada.

A prática errada de escrever uma lista aninhada é mostrada abaixo.

<ul>
 <li> Dogs </li>
 <ul>
 <li> Siberian Husky </li>
 <li> German Shepherd </li>
 </ul> 
 <li> Cats </li>
 <li> Hamsters </li> 
</ul> 

Fechamos a tag li da lista de itens Dog antes de escrever as sublistas. Então, criamos uma tag ul para adicionar as sublistas.

Embora o resultado pareça o mesmo nos dois exemplos acima, devemos seguir a primeira abordagem. Devemos garantir que a tag ul seja filha da tag li à qual pertence.

Assim, podemos escrever listas aninhadas corretamente em HTML.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn