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 -