Uma das implicâncias que tenho com listas é usar list-style: decimal
porque sempre coloca os números fora da caixa. Porém, recentemente aprendi que você pode replicar os números decimais usando a counter()
função em CSS.
Primeiro, defina o escopo do seu contador redefinindo-o.
ol {
list-style: none;
counter-reset: number;
}
Agora diga ao contador para aumentar em 1 para cada item da lista.
ol li:before {
counter-increment: number;
}
Por fim, exiba o contador usando um pseudoelemento combinando-o com um decimal.
ol li:before {
content: counter(number) ". ";
}