Listas no HTML: Como Criar e Estruturar Listas OL, UL e DL

Aprenda a criar listas no HTML. Descubra como usar listas ordenadas, não ordenadas e de descrição, além de personalizar com CSS

Compartilhe

Introdução ao HTML5
Essa é a parte 12 de 16 na série HTML

As listas no HTML são uma excelente maneira de organizar informações de forma clara e acessível.

No HTML, podemos utilizar diferentes tipos de listas para apresentar conteúdos de forma hierárquica e semântica.

📌 Neste post, você aprenderá:

✅ Os diferentes tipos de listas no HTML.
✅ Como estruturar listas corretamente.
✅ Como criar listas aninhadas.
✅ Como estilizar listas com CSS.

Vamos começar! 🚀


Tipos de Listas no HTML

No HTML, temos três tipos principais de listas, cada uma com seu propósito:

✔️ Listas não ordenadas (<ul>) → Listas sem ordem específica.
✔️ Listas ordenadas (<ol>) → Listas numeradas ou sequenciais.
✔️ Listas de descrição (<dl>) → Usadas para definir termos e suas descrições.

💡 Dica: Os itens da lista podem conter qualquer elemento HTML, como imagens, links e até outras listas aninhadas.


Criando uma Lista Não Ordenada (<ul>)

As listas não ordenadas são criadas com o elemento <ul> (Unordered List). Cada item da lista é definido com <li> (List Item).

Exemplo de lista não ordenada:

<ul>
    <li> Bolo de chocolate </li>
    <li> Bolo Floresta Negra </li>
    <li> Bolo de abacaxi </li> 
</ul>

🔹 Saída esperada:

  • Bolo de chocolate
  • Bolo Floresta Negra
  • Bolo de abacaxi

💡 Dica: O estilo dos marcadores pode ser alterado com CSS usando a propriedade list-style-type.

Exemplo de estilização com CSS:

ul {
    list-style-type: square; /* Alterna o tipo do marcador */
}

Criando uma Lista Ordenada (<ol>)

As listas ordenadas são criadas com o elemento <ol> (Ordered List), e os itens também utilizam <li>.

Exemplo de lista ordenada:

<ol> 
    <li> Aperte o cinto de segurança </li> 
    <li> Ligue o motor do carro </li> 
    <li> Olhe em volta e vá </li> 
</ol>

🔹 Saída esperada:

  1. Aperte o cinto de segurança
  2. Ligue o motor do carro
  3. Olhe em volta e vá

💡 Dica: Podemos alterar o tipo da numeração com o atributo type.

Tipos disponíveis para <ol>:

  • type="1" → (1, 2, 3, …) (Padrão)
  • type="A" → (A, B, C, …)
  • type="a" → (a, b, c, …)
  • type="I" → (I, II, III, …)
  • type="i" → (i, ii, iii, …)

Exemplo usando diferentes tipos:

<ol type="A"> 
    <li> Planejamento </li> 
    <li> Desenvolvimento </li> 
    <li> Testes </li> 
</ol>

🔹 Saída esperada:
A. Planejamento
B. Desenvolvimento
C. Testes


Criando uma Lista de Descrição (<dl>)

As listas de descrição servem para exibir termos e suas respectivas descrições, como um glossário ou lista de definições.

Estrutura da lista de descrição:

✔️ <dl> → Define a lista de descrição.
✔️ <dt> → Define o termo.
✔️ <dd> → Define a descrição do termo.

Exemplo de lista de descrição:

<dl> 
    <dt> Pão </dt> 
    <dd> Um alimento assado feito de farinha. </dd> 
    <dt> Café </dt> 
    <dd> Uma bebida feita com grãos de café torrados. </dd> 
</dl>

🔹 Saída esperada:

Pão
Um alimento assado feito de farinha.
Café
Uma bebida feita com grãos de café torrados.

💡 Dica: Os navegadores geralmente aplicam espaçamentos automáticos para <dd>, mas podemos ajustar com CSS.


Criando Listas Aninhadas

Podemos criar listas dentro de listas, chamadas de listas aninhadas.

Exemplo de lista aninhada:

<ul>
    <li> Frutas
        <ul>
            <li> Maçã </li>
            <li> Banana </li>
        </ul>
    </li>
    <li> Legumes
        <ul>
            <li> Cenoura </li>
            <li> Batata </li>
        </ul>
    </li>
</ul>

🔹 Saída esperada:

  • Frutas
    • Maçã
    • Banana
  • Legumes
    • Cenoura
    • Batata

💡 Dica: Para ajustar o espaçamento das listas aninhadas, utilize a propriedade padding-left no CSS.


Estilizando Listas com CSS

1️⃣ Alterando o estilo dos marcadores

Podemos personalizar os marcadores de listas não ordenadas com list-style-type.

Exemplo de marcadores personalizados:

ul {
    list-style-type: square; /* Quadrado */
}

Outras opções:

  • disc (Padrão)
  • circle
  • square
  • none (Remove os marcadores)

2️⃣ Personalizando Listas Ordenadas

Podemos mudar o tipo da numeração com CSS.

Exemplo:

ol {
    list-style-type: upper-roman; /* I, II, III, IV */
}

Outras opções:

  • decimal → (1, 2, 3, …) (Padrão)
  • upper-roman → (I, II, III, …)
  • lower-alpha → (a, b, c, …)

Melhores Práticas para Listas no HTML

✔️ Use <ul> para listas sem ordem específica (como menus de navegação).
✔️ Use <ol> quando a ordem dos itens for importante (passo a passo, rankings).
✔️ Use <dl> para criar glossários ou listas de definições.
✔️ Evite usar listas apenas para formatar conteúdo → Prefira CSS.


Conclusão

📌 Resumo do que aprendemos hoje:

Os diferentes tipos de listas no HTML.
Como estruturar listas corretamente.
Como criar listas aninhadas.
Como personalizar listas com CSS.

Agora que você domina listas no HTML, no próximo post, vamos aprender sobre como trabalhar com formulários no HTML! 🚀

💬 Dúvidas? Comente abaixo!

Navegação<< Tabelas no HTML: Como Criar e Estruturar DadosFormulários no HTML: Como Criar e Estruturar Formulários Eficientes >>