counter-set
Baseline 2023
Newly available
Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die counter-set
CSS-Eigenschaft setzt CSS-Zähler am Element auf die angegebenen Werte.
Wenn die Zähler nicht existieren, erstellt die counter-set
-Eigenschaft einen neuen Zähler für jeden benannten Zähler in der Liste der durch Leerzeichen getrennten Zähler und Wert-Paare. Es wird jedoch empfohlen, die counter-reset
-CSS-Eigenschaft zu verwenden, um einen neuen Zähler zu erstellen.
Wenn ein benannter Zähler in der Liste keinen Wert hat, wird der Wert des Zählers auf 0
gesetzt.
Probieren Sie es aus
Hinweis:
Der Wert des Zählers kann mithilfe der counter-increment
-CSS-Eigenschaft erhöht oder verringert werden.
Syntax
/* Set "my-counter" to 0 */
counter-set: my-counter;
/* Set "my-counter" to -1 */
counter-set: my-counter -1;
/* Set "counter1" to 1, and "counter2" to 4 */
counter-set: counter1 1 counter2 4;
/* Cancel any counter that could have been set in less specific rules */
counter-set: none;
/* Global values */
counter-set: inherit;
counter-set: initial;
counter-set: revert;
counter-set: revert-layer;
counter-set: unset;
Die counter-set
-Eigenschaft wird wie folgt angegeben:
- Ein
<custom-ident>
, der den Zähler benennt, optional gefolgt von einem<integer>
. Sie können so viele Zähler zurücksetzen, wie Sie möchten, wobei jedes Name- oder Name-Zahl-Paar durch ein Leerzeichen getrennt ist. - Der Schlüsselwortwert
none
.
Werte
<custom-ident>
-
Der Name des zu setzenden Zählers.
<integer>
-
Der Wert, auf den der Zähler bei jedem Vorkommen des Elements gesetzt wird. Standardmäßig
0
, wenn nicht angegeben. Wenn es derzeit keinen Zähler des gegebenen Namens auf dem Element gibt, wird das Element einen neuen Zähler des angegebenen Namens mit einem Startwert von0
erstellen (obwohl dieser dann sofort auf einen anderen Wert gesetzt oder erhöht werden kann). none
-
Es soll kein Zähler gesetzt werden. Dies kann verwendet werden, um eine
counter-set
-Anweisung in einer weniger spezifischen Regel zu überschreiben.
Formale Definition
Anfangswert | none |
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | by computed value type |
Formale Syntax
Beispiele
Setzen benannter Zähler
h1 {
counter-set: chapter section 1 page;
/* Sets the chapter and page counters to 0,
and the section counter to 1 */
}
Spezifikationen
Specification |
---|
CSS Lists and Counters Module Level 3 # propdef-counter-set |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- CSS-Zähler verwenden
counter-increment
counter-reset
@counter-style
counter()
undcounters()
Funktionencontent
-Eigenschaft- CSS-Listen und Zähler Modul
- CSS-Zählerstil Modul