Inhaltsverzeichnis
css计数器教程
css计数器
css计数器的相关属性
示例说明
Heim Web-Frontend CSS-Tutorial Was ist ein CSS-Zähler (Zähler)?

Was ist ein CSS-Zähler (Zähler)?

Nov 26, 2018 am 11:45 AM
counter css3

Der Inhalt dieses Artikels besteht darin, Ihnen vorzustellen, was ein CSS-Zähler (Zähler) ist, damit Sie die zugehörigen Eigenschaften des CSS-Zählers einfach verstehen können. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Was ist ein CSS-Zähler?

Counter ist ein leistungsstarkes Tool von CSS3. Es ist eine Methode, die es uns ermöglicht, Elemente mithilfe von CSS automatisch zu nummerieren. Es kann verwendet werden, um alle Elemente auf der Seite einfach zu zählen und Funktionen zu erreichen, die einer geordneten Liste ähneln. Im Vergleich zu geordneten Listen können CSS-Zähler jedoch jedes Element zählen und auch eine personalisierte Zählung implementieren. [Empfohlene verwandte Video-Tutorials: CSS3-Tutorial]

Verwandte Eigenschaften des CSS-Zählers

1 -reset

Counter-Reset-Attribut wird verwendet, um einen oder mehrere CSS-Zähler zu definieren und zu initialisieren. Es kann einen oder mehrere Bezeichner als Wert annehmen, der den Namen des Zählers angibt.

Syntax verwenden:

counter-reset: [ <标识符> <整数>? ]+ | none | inherit
Nach dem Login kopieren

Jedem Zählernamen kann ein optionaler -Wert folgen, der den Anfangswert des Zählers angibt.

Hinweis:

1) Die Schlüsselwörter none, inherit und initial können nicht als Zählernamen verwendet werden; die Schlüsselwörter none und inherit können als Wert des Counter-Reset-Attributs verwendet werden.

Durch die Einstellung „none“ wird der Zähler zurückgesetzt; durch die Einstellung „inherit“ wird der Zähler-Reset-Wert vom übergeordneten Element des Elements geerbt. Der Standardwert des Counter-Reset-Attributs ist „none“.

2). Der Anfangswert des Zählers ist nicht die erste Zahl/der erste Wert, wenn der Zähler angezeigt wird.

Das bedeutet, dass Sie den Anfangswert beim Zurücksetzen des Zählers auf Null setzen müssen, wenn Sie möchten, dass der Zähler bei 1 angezeigt wird. 0 ist der Standardanfangswert. Wenn Sie ihn also weglassen, wird er standardmäßig auf Null zurückgesetzt. Das Zurücksetzen des Zählers lässt negative Werte zu. Wenn Sie also möchten, dass der Zähler bei Null beginnt, können Sie seinen Anfangswert auf -1 setzen.

Beispiel:

someSelector{ 
    counter-reset: counterA;  /*计数器counterA 初始,初始值为0*/ 
    counter-reset: counterA 6;  /*计数器counterA 初始,初始值为6*/ 
    counter-reset: counterA 4 counterB;  /*计数器counterA 初始,初始值为4,计数器counterB  初始,初始值为0*/ 
    counter-reset: counterA 4 counterB 2;  /*计数器counterA 初始,初始值为4,计数器counterB 初始,初始值为2*/ 
}
Nach dem Login kopieren

2. Zählerinkrement

Das Attribut „Zählerinkrement“ wird verwendet, um den Inkrementwert eines oder mehrerer CSS-Zähler anzugeben . Als Wert werden ein oder mehrere Bezeichner benötigt, die den Namen des zu erhöhenden Zählers angeben.

Verwendung der Syntax:

counter-increment: [ <标识符> <整数>? ]+ | none | inherit
Nach dem Login kopieren

Jedem Zählernamen (Bezeichner) kann ein optionaler -Wert folgen, der angibt, wie viel für jedes Vorkommen des Elements nummeriert wird Der Zähler muss dann erhöht werden. Die Standardinkrementierung beträgt 1. Null und negative ganze Zahlen sind zulässig. Wenn eine negative Ganzzahl angegeben wird, wird der Zähler dekrementiert.

Das Counter-Inkrement-Attribut muss in Verbindung mit dem Counter-Reset-Attribut verwendet werden:

article {    /* 定义和初始化计数器 */
    counter-reset: section; /* &#39;section&#39; 是计数器的名称 */
}
article h2 {    /* 每出现一次h2,计数器就增加1 */
    counter-increment: section; /* 相当于计数器增量:第1节; */
}
Nach dem Login kopieren

3 counter()-Funktion

<🎜 Die Funktion >counter() muss mit dem Content-Attribut verwendet werden, um einen CSS-Zähler anzuzeigen. Es nimmt einen CSS-Zählernamen als Parameter und übergibt ihn als Wert an die Content-Eigenschaft, die das Pseudoelement :before verwendet, um den Zähler als generierten Inhalt anzuzeigen.

Beispiel:


h2:before {    
    content: counter(section);
}
Nach dem Login kopieren

Die Funktion counter() hat zwei Formen: counter(name) und counter(name, style). Der Parameter

name ist der Name des anzuzeigenden Zählers; verwenden Sie das Attribut counter-reset, um den Namen des Zählers anzugeben.

Der Stilparameter wird verwendet, um den Stil des Zählers zu definieren. Standardmäßig werden Zähler mit Dezimalzahlen formatiert, was bedeutet, dass Zähler Inhalte in Form von Zahlen generieren. Für Zähler sind jedoch auch alle verfügbaren Stile des

css list-style-type attribute verfügbar. Dies bedeutet, dass Sie Dezimalstellenzähler, Zähler, die als römische Zeichen, niedrigalphabetische Zeichen usw. angezeigt werden, erstellen können. Hier sind alle möglichen Zählerstile:

Scheibe: Vollkreisstil

Kreis: Hohlkreisstil

Quadrat: Vollquadratstil

Dezimal: arabische Zahl Stil

lower-roman: Stil römischer Kleinbuchstaben

upper-roman: Stil römischer Großbuchstaben

lower-alpha: Stil englischer Kleinbuchstaben

upper -alpha: englischer Großbuchstabenstil

keine: keine Aufzählungszeichen verwenden

armenianl: traditioneller armenischer Zahlenstil

cjk-ideographic: hellweißer ideografischer Zahlenstil

Georgisch: traditioneller georgischer Zahlenstil

Niedergriechisch: einfacher griechischer Kleinbuchstabenstil

Hebräisch: traditioneller hebräischer Zahlenstil

Hiragana: japanischer Hiragana-Zeichenstil

hiragana-iroha: japanischer Hiragana-Seriennummernstil

katakana: japanischer Katakana-Zeichenstil

katakana-iroha: japanischer Katakana-Seriennummernstil

lower-latin: Kleinbuchstaben Stil lateinischer Buchstaben

Großlatein: Stil lateinischer Großbuchstaben

Das Folgende ist ein Beispiel für die Angabe der Verwendung niederromanischer Zeichen zur Anzeige eines Zählers:

ul li:before {    
content: counter(my-counter, lower-roman);
}
Nach dem Login kopieren

4. counters()-Funktion

Die counters()-Funktion muss auch mit dem Content-Attribut verwendet werden, um CSS-Zähler anzuzeigen. Wie die Funktion counter() wird die Funktion counters() als Wert an das Attribut content übergeben; das Attribut content zeigt dann den Zähler als generierten Inhalt mithilfe des Pseudoelements :before an.

Die Funktion counters() hat auch zwei Formen: counters(name, string) und counters(name, string, style).

name参数也是要显示的计数器的名称。可以使用counter-reset属性来指定计数器的名称。

而counters()函数与counter()函数(单数形式)区别在于:counters() 函数可以用于设置嵌套计数器。

嵌套计数器是用于为嵌套元素(如嵌套列表)提供自动编号。如果您要将计数器应用于嵌套列表,则可以对第一级项目进行编号,例如,1,2,3等。第二级列表项目将编号为1.1,1.2,1.3等。第三级项目将是1.1.1,1.1.2,1.1.3,1.2.1,1.2.2,1.2.3等。

string参数用作不同嵌套级别的数字之间的分隔符。例如,在'1.1.2'中,点('.')用于分隔不同的级别编号。如果我们使用该counters()函数将点指定为分隔符,则它可能如下所示:

content: counters(counterName, ".");
Nach dem Login kopieren

如果希望嵌套计数器由另一个字符分隔,例如,如果希望它们显示为“1-1-2”,则可以使用短划线而不是点作为字符串值:

content: counters(counterName, "-");
Nach dem Login kopieren

和counter()函数一样,style参数是用来定义计数器的风格。默认情况下,计数器使用十进制数字格式化。具体关于style参数的设置可以参照counter()函数的style参数。

以下是一个示例,指定嵌套计数器将使用lower-roman字符显示,并使用点作为分隔符:

ul li:before {    
   content: counters(my-counter, ".", lower-roman);
}
Nach dem Login kopieren

css计数器(counter)的示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Tester</title>
        <style type="text/css">
            body{
                counter-reset: section;
            }
            h1{
                counter-reset: subsection;
            }
             
            h1:before{
                counter-increment: section;
                content: counter(section) ".";
            }
             
            h3:before{
                counter-increment: subsection;
                content: counter(section) "." counter(subsection) " ";
            }
        </style>
    </head>
    <body>
        <h1 id="css计数器教程">css计数器教程</h1>
        <h3 id="css计数器">css计数器</h3>
        <h3 id="css计数器的相关属性">css计数器的相关属性</h3>
        <h3 id="示例说明">示例说明</h3>
         
        <h1 id="css计数器教程">css计数器教程</h1>
        <h3 id="css计数器">css计数器</h3>
        <h3 id="css计数器的相关属性">css计数器的相关属性</h3>
        <h3 id="示例说明">示例说明</h3>
    </body>
</html>
Nach dem Login kopieren

效果图:

Was ist ein CSS-Zähler (Zähler)?

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

Das obige ist der detaillierte Inhalt vonWas ist ein CSS-Zähler (Zähler)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Jun 28, 2022 pm 01:39 PM

Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Jul 19, 2022 am 11:28 AM

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen Jun 01, 2022 pm 07:15 PM

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

So implementieren Sie Spitzenränder in CSS3 So implementieren Sie Spitzenränder in CSS3 Sep 16, 2022 pm 07:11 PM

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Jun 10, 2022 pm 01:00 PM

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 Apr 25, 2022 pm 04:52 PM

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

CSS3, was ist adaptives Layout? CSS3, was ist adaptives Layout? Jun 02, 2022 pm 12:05 PM

Adaptives Layout, auch „responsives Layout“ genannt, bezieht sich auf ein Webseitenlayout, das die Bildschirmbreite automatisch erkennen und entsprechende Anpassungen vornehmen kann. Eine solche Webseite kann mit mehreren verschiedenen Terminals kompatibel sein, anstatt für jedes Terminal eine bestimmte Version zu erstellen. . Das adaptive Layout wurde entwickelt, um das Problem des mobilen Surfens im Internet zu lösen und kann Benutzern, die verschiedene Terminals verwenden, eine gute Benutzererfahrung bieten.

Hat der CSS3-Animationseffekt eine Verformung? Hat der CSS3-Animationseffekt eine Verformung? Apr 28, 2022 pm 02:20 PM

Der Animationseffekt in CSS3 verfügt über eine Verformung. Sie können „Animation: Animationsattribut @keyframes ..{..{transform: Transformationsattribut}}“ verwenden, um den Animationsstil festzulegen Das Transformationsattribut wird zum Festlegen des Verformungsstils verwendet.

See all articles