HTML ul: como utilizar a tag para criar listas não ordenadas

Nesta documentação você aprenderá sobre o elemento HTML ul, suas características, como aplicar a tag ul em código HTML e como podemos utilizá-la para criar listas não ordenadas.

<ul>

A tag <ul> é um elemento HTML que representa uma lista não ordenada.

Este elemento tem como característica criar listas não ordenadas no HTML, ou seja, ao invés de apresentar uma lista com numeração a lista será apresentada com marcadores.

Como utilizar a tag <ul>?

Para criar uma lista não ordenada deve ser utilizada a tag <ul> junto com a tag <li>.

A tag <li> é definida como os itens a serem criados na lista, ou seja, deve ser utilizado uma <li> para cada item criado na lista.

<ul>: na prática

// Lista não ordenada com três itens: <ul> <li>Café</li> <li>Suco</li> <li>Leite</li> </ul>

Sintaxe

<ul> <li>item da lista…</li> </ul>

<ul>: substituindo atributos por CSS

O elemento <ul> possui dois atributos globais:

Entretanto, por recomendação da documentação oficial, esses atributos não devem mais ser utilizados.

Com essa mudança a nova recomendação foi utilizar o CSS para fazer as mudanças nas listas. Para isso foi estabelecido o uso de duas propriedades CSS:

Exemplos de uso da tag <ul>

Exemplo 1

No Código 1 demonstramos um exemplo simples de uma lista não ordenada.

<ul> <li>primeiro item</li> <li>segundo item</li> <li>terceiro item</li> </ul>
Código 1. Código HTML
See the Pen HTML ul - Exemplo 1 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Exemplo 2

No Código 2 demonstramos um exemplo de uma lista não ordenada aninhada.

<ul> <li>Uniforme</li> <li>Livros <ul> <li>Matemática</li> <li>Português <ul> <li>Gramática</li> <li>Literatura</li> <li>Ortografia</li> </ul> </li> <li>História</li> </ul> </li> <li>Material Escolar</li> </ul>
Código 2. Código HTML
See the Pen HTML ul - Exemplo 2 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Note que neste exemplo foram criadas listas dentro de outra lista, fazendo assim elas ficarem aninhadas.

Exemplo 3

Nos Códigos 3 e 4 demonstramos três listas não ordenadas, cada uma com um tipo diferente de marcador.

<h1>Listas com diferentes tipos de marcadores com o uso do CSS</h1> <ul class="primeiraLista"> <li>Refrigerante</li> <li>Café</li> <li>Leite</li> </ul> <ul class="segundaLista"> <li>Refrigerante</li> <li>Café</li> <li>Leite</li> </ul> <ul class="terceiraLista"> <li>Refrigerante</li> <li>Café</li> <li>Leite</li> </ul>
Código 3. Código HTML
.primeiraLista { list-style-type: circle; } .segundaLista { list-style-type: disc; } .terceiraLista { list-style-type: square; }
Código 4. Código CSS
See the Pen HTML ul - Exemplo 3 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Note que no exemplo acima foi criado um código CSS e nele foi inserido (através das classes correspondentes ao elemento <ul>) a propriedade list-style-type para definir o tipo de marcador que cada lista terá:

Exemplo 4

Nos Códigos 5 e 6 demonstraremos duas listas não ordenadas que terão a altura das suas linhas (itens) modificadas com o uso do CSS.

<h1>Modificando a altura das linhas (itens) de uma lista com o CSS</h1> <p>Lista com a altura das linhas (itens) aumentada:</p> <ul class="primeiraLista"> <li>Refrigerante</li> <li>Café</li> <li>Leite</li> </ul> <p>Lista com a altura das linhas (itens) reduzida:</p> <ul class="segundaLista"> <li>Refrigerante</li> <li>Café</li> <li>Leite</li> </ul>
Código 5. Código HTML
.primeiraLista { line-height: 180%; } .segundaLista { line-height: 80%; }
Código 6. Código CSS
See the Pen HTML ul - Exemplo 4 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Note que no exemplo acima foi criado um código CSS e nele utilizamos a propriedade line-height para definir as mudanças na altura das linhas das duas listas:

Compatibilidade com navegadores

A tag <ul> é suportada em todos os navegadores apresentados na tabela abaixo:

<ul> Chrome Mozilla Firefox Edge / IE Opera Safari
Sim Sim Sim Sim Sim
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados