Maison > interface Web > tutoriel CSS > Qu'est-ce que le compteur CSS (compteur)

Qu'est-ce que le compteur CSS (compteur)

青灯夜游
Libérer: 2018-11-28 09:22:31
original
3817 Les gens l'ont consulté

Le contenu de cet article est de vous présenter ce qu'est un compteur css (compteur), afin que vous puissiez simplement comprendre les propriétés associées du compteur css. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Qu'est-ce que le compteur CSS ?

Counter est un outil puissant fourni par CSS3. C'est une méthode qui nous permet de numéroter automatiquement les éléments en utilisant CSS. Il peut être utilisé pour compter facilement tous les éléments de la page et réaliser des fonctions similaires à une liste ordonnée. Mais par rapport aux listes ordonnées, les compteurs CSS peuvent compter n'importe quel élément et peuvent également mettre en œuvre un comptage personnalisé. [Tutoriels vidéo associés recommandés : Tutoriel CSS3]

Propriétés associées du compteur CSS

1. L'attribut -reset

counter-reset est utilisé pour définir et initialiser un ou plusieurs compteurs CSS. Il peut prendre un ou plusieurs identifiants comme valeur qui précise le nom du compteur.

Utilisation de la syntaxe :

counter-reset: [ <标识符> <整数>? ]+ | none | inherit
Copier après la connexion

Chaque nom de compteur peut être suivi d'une valeur facultative qui spécifie la valeur initiale du compteur.

Remarque :

1) Les mots-clés none, hériter et initial ne peuvent pas être utilisés comme noms de compteur ; les mots-clés aucun et hériter peuvent être utilisés comme valeur de l'attribut counter-reset.

La définition de none désactivera le compteur ; la configuration d'héritera de la valeur de réinitialisation du compteur de l'élément parent de l'élément. La valeur par défaut de l'attribut counter-reset est none.

2). La valeur initiale du compteur n'est pas le premier nombre/valeur lorsque le compteur est affiché.

Cela signifie que si vous souhaitez que le compteur commence à s'afficher à partir de 1, vous devez remettre la valeur initiale de la réinitialisation du compteur à zéro. 0 est la valeur initiale par défaut, donc si vous l'omettez, elle sera réinitialisée à zéro par défaut ; la réinitialisation du compteur autorise les valeurs négatives. Par conséquent, si vous souhaitez que le compteur commence à s'afficher à partir de zéro, vous pouvez définir sa valeur initiale sur -1.

Exemple :

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*/ 
}
Copier après la connexion

2. counter-increment

L'attribut counter-increment est utilisé pour spécifier l'incrément d'un ou plusieurs CSS. valeur des compteurs. Il prend comme valeur un ou plusieurs identifiants précisant le nom du compteur à incrémenter.

Utiliser la syntaxe :

counter-increment: [ <标识符> <整数>? ]+ | none | inherit
Copier après la connexion

Chaque nom de compteur (identifiant) peut être suivi d'une valeur facultative qui précise que pour chacun des éléments que nous numérotons Combien le compteur doit-il être incrémenté lorsque cela se produit. L'incrément par défaut est 1. Les entiers nuls et négatifs sont autorisés. Si un entier négatif est spécifié, le compteur est décrémenté.

L'attribut counter-increment doit être utilisé en conjonction avec l'attribut counter-reset. Jetons un coup d'œil à un exemple :

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

3. 🎜>

La fonction counter() doit être utilisée avec l'attribut content pour afficher les compteurs CSS. Il prend un nom de compteur CSS comme paramètre et le transmet comme valeur à la propriété content, qui utilise le pseudo-élément :before pour afficher le compteur sous forme de contenu généré.

Exemple :


h2:before {    
    content: counter(section);
}
Copier après la connexion
La fonction counter() a deux formes : counter(name) et counter(name, style). Le paramètre

name est le nom du compteur à afficher ; utilisez l'attribut counter-reset pour spécifier le nom du compteur.

Le paramètre style permet de définir le style du compteur. Par défaut, les compteurs sont formatés en utilisant des nombres décimaux, ce qui signifie que les compteurs génèrent du contenu sous forme de nombres. Cependant, tous les styles disponibles de l'

attribut CSS list-style-type sont également disponibles pour les compteurs. Cela signifie que vous pouvez créer des compteurs à chiffres décimaux, des compteurs affichés sous forme de caractères romains, de caractères alphabétiques faibles, etc. Voici tous les styles de compteur possibles :

disque : style cercle plein

cercle : style cercle creux

carré : style carré plein

décimal : nombre arabe style

minuscule-romain : style de chiffres romains minuscules

supérieur-romain : style de chiffres romains majuscules

alpha inférieur : style de lettre anglaise minuscule

supérieur -alpha : style de lettre anglaise majuscule

aucun : ne pas utiliser de puces

armenianl : style de numéro arménien traditionnel

cjk-ideographic : style de numéro idéographique blanc clair

géorgien : style de chiffres géorgien traditionnel

minuscule-grec : style de lettre minuscule grecque de base

hébreu : style de chiffres hébreu traditionnel

hiragana : style de caractère hiragana japonais

hiragana-iroha : style de numéro de série hiragana japonais

katakana : style de caractère katakana japonais

katakana-iroha : style de numéro de série katakana japonais

minuscule-latin : minuscule Style des lettres latines

majuscule-latin : style des lettres latines majuscules

Ce qui suit est un exemple de spécification de l'utilisation de caractères romains inférieurs pour afficher un compteur :

ul li:before {    
content: counter(my-counter, lower-roman);
}
Copier après la connexion

4. Fonction counters()

La fonction counters() doit également être utilisée avec l'attribut content pour afficher les compteurs CSS. Comme la fonction counter(), la fonction counters() est transmise en tant que valeur à l'attribut content ; l'attribut content affiche ensuite le compteur comme contenu généré à l'aide du pseudo-élément :before.

La fonction counters() a également deux formes : counters(name, string) et 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, ".");
Copier après la connexion

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

content: counters(counterName, "-");
Copier après la connexion

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

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

ul li:before {    
   content: counters(my-counter, ".", lower-roman);
}
Copier après la connexion

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>css计数器教程</h1>
        <h3>css计数器</h3>
        <h3>css计数器的相关属性</h3>
        <h3>示例说明</h3>
         
        <h1>css计数器教程</h1>
        <h3>css计数器</h3>
        <h3>css计数器的相关属性</h3>
        <h3>示例说明</h3>
    </body>
</html>
Copier après la connexion

效果图:

Quest-ce que le compteur CSS (compteur)

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal