DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!
Die Eigenschaft counter-reset ermöglicht die automatische Nummerierung von Elementen. Ähnlich wie ein geordnetes Listen-Element (<ol>).
article {
counter-reset: section;
}
section {
counter-increment: section;
}
section h2:before {
content: counter(section) '. ';
}
Die Eigenschaft counter-reset wird verwendet, um einen CSS-Zähler auf einen bestimmten Wert zurückzusetzen.
Sie ist Teil des CSS-Zählermoduls, das Teil der CSS2.1-Spezifikation für generierte Inhalte, automatische Nummerierung und Listen ist, erweitert in der CSS3-Spezifikation für das Generated and Replaced Content Module.
Syntax
counter-reset: [<user-ident> <integer>?]+ | none</integer></user-ident>
Dabei…
<user-ident></user-ident>ist der Name des Zählers, den Sie zurücksetzen möchten<integer></integer>ist der Wert, auf den der Zähler zurückgesetzt werden sollnonedeaktiviert den Zähler
body {
counter-reset: my-awesome-counter 0;
}
Hinweis: Der Standardwert für die Ganzzahl ist 0. Wenn nach dem Zählernamen keine Ganzzahl angegeben wird, wird er auf 0 zurückgesetzt. Daher funktioniert dies wie erwartet
body {
counter-reset: my-awesome-counter;
}
Sie können mehrere Zähler gleichzeitig mit einer durch Leerzeichen getrennten Liste zurücksetzen, jeder mit seinem spezifischen Wert, wenn Sie möchten.
body {
counter-reset: my-awesome-counter 5 my-other-counter;
}
Dies setzt my-awesome-counter auf 5 und my-other-counter auf den Standardwert 0 zurück.
Sie können diese Liste als: counter1 wert1 counter2 wert2 counter3 wert3 ... betrachten. Wenn ein Wert weggelassen wird, ist er 0.
Demo
In der folgenden Demo setzt article den section-Zähler auf seinen Standardwert (0) zurück, der dann bei jedem Auftreten eines Abschnitts inkrementiert und dann vor den Abschnittsüberschriften angezeigt wird.
Browser-Unterstützung
Diese Browser-Supportdaten stammen von Caniuse, wo es mehr Details gibt. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version unterstützt.
Desktop
| Chrome | Firefox | IE | Edge | Safari |
|---|---|---|---|---|
| 4 | 2 | 8 | 12 | 3.1 |
Mobil / Tablet
| Android Chrome | Android Firefox | Android | iOS Safari |
|---|---|---|---|
| 127 | 127 | 2.1 | 3.2 |
Sehr nützlich! Danke!!!
Ich lerne immer viel von CSS-Tricks.
Mit
counter-resetund diesem nützlichennth-childTipp konnte ich geordnete Listen mit zweistelligen Zahlen erstellen.Mit etwas in dieser Art…
Das Ergebnis ist
PS: Chris, du musst den Abstand bei deinen geordneten Listen korrigieren (wird ab zweistelligen Zahlen abgeschnitten)
eins
zwei
drei
vier
fünf
sechs
sieben
acht
neun
zehn
elf
zwölf
dreizehn
Okay, die Zahlen werden nach dem Posten des Kommentars entfernt. Bei meinem PS oben meinte ich das Tippen von geordneten Listen in Markdown in den Kommentaren. Grüße.
Numbering In Style
Mist!