CSS - reset do contador
Descrição
A propriedade counter-reset define um contador nomeado para um valor específico.
Valores possíveis
name- O nome de um contador. O nome pode ser qualquer valor de string.
integer- Define um incremento para o contador nomeado cada vez que o elemento aparece no documento. Este incremento pode ser zero ou mesmo negativo. Se nenhum inteiro for fornecido, o contador é incrementado em um.
none - Nenhum incremento é executado.
Aplica-se a
Todos os elementos HTML.
Sintaxe DOM
object.style.counterReset = "section 1";
Exemplo
Este exemplo mostra uma maneira de numerar capítulos e seções com "Capítulo 1", "1,1", "1,2", etc.
<html>
<head>
<style>
body {
counter-reset: section;
}
h1 {
counter-reset: subsection;
}
h1:before {
counter-increment: section;
content: "Section " counter(section) ". ";
}
h2:before {
counter-increment: subsection;
content: counter(section) "." counter(subsection) " ";
}
</style>
</head>
<body>
<h1> Tutorialspoint.com</h1>
<h2> Tutorialspoint.com</h2>
<h2> Tutorialspoint.com</h2>
<h2> Tutorialspoint.com</h2>
<h2> Tutorialspoint.com</h2>
</body>
</html>
Isso produzirá o seguinte resultado -
A propriedade 'counter-reset' segue as regras em cascata. Assim, devido ao cascateamento, a folha de estilo a seguir irá redefinir apenas 'imagenum' -
h1 { counter-reset: section -1 }
h1 { counter-reset: imagenum 99 }
Para redefinir os dois contadores, eles devem ser especificados juntos -
h1 { counter-reset: section -1 imagenum 99 }