Antes de tentar as etapas a seguir, perceba que para criar uma lista de vários níveis em HTML, você deve aninhá-la em outro item da lista. Além disso, como o HTML tem apenas uma lista de marcadores ou uma lista de números, se você quiser alterar o tipo de lista, use CSS para criar um novo tipo de estilo.
Exemplo de HTML
Abaixo está um exemplo de como uma lista de vários níveis pode ser feita em HTML usando HTML e o estilo CSS definido nas tags HTML. Neste exemplo, temos dois itens de lista e, no segundo item da lista, outra lista ordenada com um tipo de estilo de lista alfabético inferior para criar um estilo de lista a, b, etc.
- Primeiro
- Segundo
- Sub de segundo
- Outro sub
- Terceiro
- Quarto
Nota: No nosso exemplo acima, estamos usando alguns estilos adicionais de preenchimento e margem para ajudar a adaptar-se aos nossos valores CSS globais e para dar um exemplo de como você pode adicionar ou reduzir espaço e recuo.
Exemplo de saída
- Primeiro
- Segundo
- Sub de segundo
- Outro sub
- Terceiro
- Quarto
Exemplo de CSS e HTML
A solução acima funciona muito bem se você precisar criar uma lista de vários níveis apenas algumas vezes. No entanto, se você pretende ter várias listas multiníveis em todo o site, seria melhor incluir o código CSS, semelhante ao exemplo abaixo, no seu arquivo CSS. Em nosso exemplo, criamos duas classes chamadas "roman" e "square" e as chamamos no código HTML.
Código CSS
.roman {tipo-estilo-de-lista: lower-roman;}. square {tipo-estilo-de-lista: quadrado; margin-left: -2em;}
Código HTML
- Primeiro
- Segundo
- Sub de segundo
- Outro sub
- Terceiro
- Quarto
Exemplo de saída
- Primeiro
- Segundo
- Sub de segundo
- Outro sub
- Terceiro
- Quarto
Valores disponíveis do tipo de lista de CSS
Abaixo está uma lista de outros valores de estilo de lista de CSS que podem ser usados no lugar dos exemplos que mostramos anteriormente. Também incluímos uma breve descrição de cada valor.
Nota: nem todos esses valores funcionam ou aparecem da mesma forma em todos os navegadores.
disco - Pequeno círculo sólido (mostrado acima).
círculo - pequeno círculo vazio (mostrado acima).
quadrado - quadrado sólido.
decimal - Número decimal começando com "1." (Mostrado acima).
decimal-leading-zero - Número decimal começando com 0 (por exemplo, 01, 02, 03, etc.).
lower-roman - Numeral romano em minúscula começando com "i".
upper-roman - Número romano em maiúscula começando com "I.".
grego inferior - grego minúsculo.
latim-baixo - latim minúsculo
latim superior - latim maiúsculo
armênio - numeração armênia tradicional
georgiano - numeração georgiana tradicional
alpha inferior - Letras alfabéticas minúsculas começando com "a". (Mostrado acima).
alpha superior - Letras alfabéticas maiúsculas começando com "A.".
none - não mostra nada.