Carregando...

Listas em CSS

HTML dá a você ul e ol. CSS decide como essas listas aparecem — marcadores redondos, quadrados, números, letras, ou nenhum marcador quando você monta um menu de navegação.

Um kit de list-style

📊 Estilos de lista em um olhar

Propriedade Trabalho do dia a dia
list-style-type Forma do marcador ou estilo de numeração (disc, square, decimal…)
list-style-position Marcador dentro ou fora da caixa de conteúdo
list-style-image Usar uma imagem como marcador
list-style Atalho para tipo, posição e imagem
list-style: none Remover marcadores (comum em menus de nav)

Os marcadores pertencem ao item, mas você costuma definir estilos de lista em ul ou ol para cada li herdar o mesmo visual.

Tipos de marcador

Listas não ordenadas costumam começar com disc. Passe para circle ou square quando o design quiser uma marca mais calma ou mais nítida.

Tipos de marcador de lista

css
CSS Code
ul.features {
list-style-type: square;
}

ul.notes {
list-style-type: circle;
}

Listas numeradas e com letras

Listas ordenadas usam estilos de numeração. decimal é a escolha do dia a dia; lower-alpha ou upper-roman cabem em esquemas e passos formais.

Tipos de lista ordenada

css
CSS Code
ol.steps {
list-style-type: decimal;
}

ol.outline {
list-style-type: lower-alpha;
}

Posição do marcador — dentro ou fora

list-style-position: outside (padrão usual) deixa o marcador na margem. inside o coloca no fluxo do texto — útil em cartões estreitos.

Marcadores no fluxo

css
CSS Code
ul.card-list {
list-style-position: inside;
padding-left: 0;
}

Remover marcadores para menus

Listas de navegação raramente querem bullets. list-style: none limpa — depois ajuste espaçamento com padding/margin.

Lista de nav limpa

css
CSS Code
nav ul {
list-style: none;
margin: 0;
padding: 0;
}

Marcadores de imagem e atalho

Uma imagem pequena pode substituir o bullet. Prefira assets minúsculos. O atalho list-style pode definir tipo, posição e imagem numa linha.

Marcador de imagem + atalho

css
CSS Code
ul.custom {
list-style: square outside none;
}

ul.icons {
list-style-image: url("/icons/check.svg");
}

Um hábito calmo de listas

Escolha um estilo de marcador claro por lista, mantenha imagens pequenas e, após none em menus, reinicie o padding para alinhar limpo.

Lista de artigo legível

css
CSS Code
article ul {
list-style-type: disc;
list-style-position: outside;
padding-left: 1.25rem;
line-height: 1.6;
}

Experimente você

  1. Mude um ul para list-style-type: square.
  2. Estilize um ol com lower-alpha.
  3. Defina list-style-position: inside numa lista curta de cartão.
  4. Remova bullets de um nav ul com list-style: none e padding zero.
  5. Teste um list-style-image minúsculo; volte ao type se a imagem falhar.

Erros comuns

  • Esperar que color em li sozinho restilize marcadores personalizados em todo lugar
  • Usar list-style: none mas deixar padding padrão grande que parece quebrado
  • Arquivos enormes de list-style-image que dominam a linha
  • Numerar um ul com CSS em vez de ol semântico quando a ordem importa
  • Misturar esta lição com estados hover/visited de links (sessão anterior)

Resumo

  • list-style-type escolhe bullets ou estilos de numeração
  • list-style-position coloca marcadores dentro ou fora
  • list-style: none limpa marcadores para menus
  • list-style-image e o atalho list-style acrescentam opções
  • Mantenha marcadores calmos e padding intencional após remover bullets

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
7
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo