Aguarde...

12 de janeiro de 2024

3 tipos de listas HTML e como usá-las

3 tipos de listas HTML e como usá-las

Use listas HTML para agrupar o conteúdo e estilizá-lo de acordo com seu design, mas certifique-se de usar o tipo certo de lista.

Uma lista HTML é um elemento estrutural essencial para qualquer grupo de dados relacionados em uma página web. Esteja você criando um menu, organizando itens à venda ou tentando apresentar dados complexos de uma forma mais legível, as listas a seguir o ajudarão a realizar o trabalho.

Existem três tipos principais de listas HTML, cada uma servindo a um propósito estrutural específico no desenvolvimento web.

1. Lista ordenada

A lista ordenada HTML permite agrupar uma lista de itens relacionados em uma ordem específica. Para criar uma nova lista ordenada, você precisará usar a tag <ol> . A tag <ol> agrupa e contém tags <li> . Cada elemento da lista ( tag <li> ) conterá um item específico da lista.

<!-- Ordered list -->
<ol>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ol>

Este código renderiza a seguinte visualização:

3 tipos de listas HTML e como usá-las

Você deve observar que o tipo de ordenação padrão da lista ordenada são números, mas você pode alterar isso usando o atributo type . O atributo type dá a você o poder de decidir qual elemento ordenará sua lista. Você tem a opção de usar alfabeto (maiúsculas ou minúsculas), números ou algarismos romanos (maiúsculas ou minúsculas).

<!-- Ordered list -->
<ol type="a">
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ol>

Adicionar o atributo type à tag <ol> renderiza a seguinte visualização atualizada:

3 tipos de listas HTML e como usá-las

Além do atributo type, existem outros dois atributos que você pode usar com a tag <ol> : start e reversed .

atributo start permite que você comece a ordenar a partir de qualquer posição usando um valor inteiro. Por exemplo, se você adicionar start=”3″ à tag <ol> , sem especificar um type , ele começará a ordenar a lista a partir do número três. Se você atribuir um type=”a” ou um type=”I” , ele começará a ordenar a partir de c ou III, respectivamente.

<!-- Ordered list -->
<ol type="I" start="3">
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ol>

O código acima renderiza a seguinte visualização:

3 tipos de listas HTML e como usá-las

atributo invertido permite inverter a ordem da lista. Aceita um valor booleano e seu valor padrão é falso.

<!-- Ordered list -->
<ol reversed="true">
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
</ol>

Este código produz a seguinte saída no navegador:

3 tipos de listas HTML e como usá-las

2. Lista não ordenada

A lista não ordenada permite agrupar itens relacionados cuja ordem não é significativa. Por padrão, um navegador usa um marcador para rotular cada item.

Para criar uma nova lista não ordenada, você precisará usar a tag <ul> como elemento pai e a tag <li> para cada item da lista:

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

Este código renderiza a seguinte visualização:

3 tipos de listas HTML e como usá-las

O estilo de marcador padrão para uma lista não ordenada é um disco. No passado, você poderia usar um atributo type para definir o estilo do marcador de uma lista não ordenada. No entanto, o atributo do tipo lista não ordenada agora é um atributo obsoleto. A alternativa recomendada para o estilo de lista não ordenada é a propriedade CSS list-style-type .

<style>
ul { list-style-type: square; }
</style>

O código acima atualiza a visualização para o seguinte:

3 tipos de listas HTML e como usá-las

propriedade CSS list-style-type permite usar uma coleção de diferentes estilos de marcadores, incluindo círculos, imagens personalizadas, ícones ou símbolos. Com CSS que altera o layout dos itens da lista, você pode até usar listas não ordenadas para criar barras de navegação.

Listas aninhadas

Uma lista aninhada é um elemento de lista que faz parte de outra lista. Você pode criar uma lista aninhada usando uma combinação de elementos de lista ordenados e/ou não ordenados. Essas estruturas podem representar hierarquias mais complexas.

<H3>Chicken Pasta Instructions</H3>
<ol>
  <li>Boil pasta.</li>
  <li>
   Season chicken breast.
    <ul>
      <li>salt and pepper</li>
      <li>paprika</li>
      <li>garlic powder</li>
      <li>Italian seasoning</li>
    </ul>
  </li>
  <li>Heat olive oil in pot over medium-high heat.</li>
  <li>Add chicken breast to pan and cook for 5 minutes.</li>
  <li>Add heavy cream and parmesan cheese to empty pot.</li>
  <li>Add pasta and slice chicken to cream sauce.</li>
</ol>

Este código renderiza a seguinte visualização:

3 tipos de listas HTML e como usá-las

3. Lista de Descrição

O elemento da lista de descrição permite criar uma lista de termos e seus detalhes associados. A tag <dl> permite criar uma nova lista de descrição, que você deve usar com os elementos <dt> (termo de descrição) e <dd> (detalhes da descrição).

<h3>Popular Laptops</h3>
<dl>
  <dt>MacBook Pro</dt>
  <dd>
    Provides up to 22 hours of battery life,
    has an advanced camera, and a magic keyboard with touch ID.
  </dd>

  <dt>MSI GS76 Stealth</dt>
  <dd>
    A powerful gaming laptop with supercharged graphics and customized keys.
  </dd>
</dl>

O código acima renderiza a seguinte visualização:

3 tipos de listas HTML e como usá-las

Organize seu conteúdo com a lista HTML correta

A lista HTML que você escolhe usar em seu projeto de desenvolvimento web deve depender do conteúdo que você deseja apresentar aos seus usuários. Por exemplo, se você deseja criar uma lista sequencial, como as etapas para preparar uma refeição ou concluir uma tarefa, uma lista ordenada é sua melhor opção.

No entanto, se você quiser agrupar informações relacionadas que não exijam uma série de etapas (como uma lista de verificação), uma lista não ordenada seria uma opção mais viável. Além disso, se você deseja criar um glossário ou uma lista de perguntas frequentes, uma lista de descrição é a melhor escolha.

Postado em BlogTags:
Escreva um comentário