CSS - contre-incrément
La description
La propriété counter-increment définit l'incrémentation du compteur à chaque occurrence d'un sélecteur. L'incrément par défaut est de 1.
Valeurs possibles
name- Le nom d'un compteur. Le nom peut être n'importe quelle valeur de chaîne.
integer- Définit un incrément pour le compteur nommé à chaque fois que l'élément apparaît dans le document. Cet incrément peut être nul, voire négatif. Si aucun entier n'est fourni, le compteur est incrémenté de un.
none - Aucun incrément n'est effectué.
S'applique à
Tous les éléments HTML.
Syntaxe DOM
object.style.counterIncrement = "chapter 2";
Exemple
Cet exemple montre un moyen de numéroter des chapitres et des sections avec "Chapitre 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>HTML tutorials</h1>
<h2>HTML Tutorial</h2>
<h2>XHTML Tutorial</h2>
<h2>CSS Tutorial</h2>
<h1>Scripting tutorials</h1>
<h2>JavaScript</h2>
<h2>VBScript</h2>
</body>
</html>
Il produira le résultat suivant -