W3docs

CSS counter-increment Eigenschaft

Die CSS-Eigenschaft counter-increment erhöht oder verringert Zählerwerte. Beispiele mit Eigenschaftswerten.

Die Eigenschaft counter-increment legt fest, um wie viel die Werte von Zählern erhöht oder verringert werden sollen. Diese Eigenschaft wird zusammen mit den Eigenschaften content und counter-reset verwendet.

Die Eigenschaft counter-increment wird durch zwei Werte angegeben: none und id-Nummern. „None" ist der Standardwert dieser Eigenschaft. Im Falle des Wertes „id-Nummer" sind auch negative Werte erlaubt. Der Standardwert für die Erhöhung ist 1. Wenn die Zähler-ID nicht durch counter-reset initialisiert wurde, ist der Standardwert 0. Der Wert des Zählers kann mit der Eigenschaft counter-reset auf eine beliebige Zahl gesetzt werden.

Anfangswertnone
Gilt fürAlle Elemente.
VererbtNein.
AnimierbarDiskret.
VersionCSS2
DOM-Syntaxobject.style.counterIncrement = "subsection";

Syntax

Syntax der CSS counter-increment Eigenschaft

counter-increment: none | id number | initial | inherit;

Beispiel der counter-increment Eigenschaft:

Beispiel der CSS counter-increment Eigenschaft

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        /* "my-counter" to 0 */
        counter-reset: my-counter;
      }
      h2::before {
        /* "my-counter" by 1 */
        counter-increment: my-counter;
        content: "Section " counter(my-counter) ". ";
      }
    </style>
  </head>
  <body>
    <h2>HTML Tutorial</h2>
    <h2>CSS Tutorial</h2>
    <h2>JavaScript Tutorial</h2>
    <h2>PHP Tutorial</h2>
  </body>
</html>

Ergebnis

CSS counter-increment Eigenschaft

Beispiel der counter-increment Eigenschaft mit nummerierten Abschnitten und Unterabschnitten:

CSS counter-increment Eigenschaft mit subsection-Wert

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        /* Set "section" to 0 */
        counter-reset: section;
      }
      h2 {
        /* Set "subsection" to 0 */
        counter-reset: subsection;
      }
      h2::before {
        counter-increment: section;
        content: "Book " counter(section) ": ";
      }
      h3::before {
        counter-increment: subsection;
        content: counter(section) "." counter(subsection) " ";
      }
    </style>
  </head>
  <body>
    <h2>HTML</h2>
    <h3>HTML Basics</h3>
    <h3>HTML Templates</h3>
    <h3>HTML References</h3>
    <h3>HTML Tags</h3>
    <h2>CSS</h2>
    <h3>CSS Basics</h3>
    <h3>CSS References</h3>
    <h3>CSS Advanced</h3>
    <h3>CSS Guides</h3>
    <h3>CSS Selectors</h3>
    <h3>CSS Properties</h3>
  </body>
</html>

Beispiel der counter-increment Eigenschaft mit römischen Ziffern:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        /* "my-counter" to 0 */
        counter-reset: my-counter;
      }
      h2::before {
        /* "my-counter" by 1 */
        counter-increment: my-counter;
        content: counter(my-counter, upper-roman) ". ";
      }
    </style>
  </head>
  <body>
    <h2>HTML Tutorial</h2>
    <h2>CSS Tutorial</h2>
    <h2>JavaScript Tutorial</h2>
    <h2>PHP Tutorial</h2>
  </body>
</html>

Werte

WertBeschreibung
noneZähler werden nicht erhöht. Dies ist der Standardwert.
id numberId legt fest, welcher Zähler erhöht wird. Number legt fest, um wie viel der Zähler erhöht wird.
initialSetzt die Eigenschaft auf ihren Standardwert.
inheritErbt die Eigenschaft vom übergeordneten Element.

Übungen

Übung
Welche Rolle spielt die Eigenschaft 'counter-increment' in CSS?
Welche Rolle spielt die Eigenschaft 'counter-increment' in CSS?
Was this page helpful?