CSS counter() 函数

定义和用法

counter() 函数以字符串形式返回指定计数器的当前值。

实例

例子 1

为页面创建计数器(在 body 选择器中)。为每个 <h2> 元素增加计数器值,并在每个 <h2> 元素之前添加“第几章”的文本:

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section) ": ";
}

亲自试一试

例子 2

设置计数器的样式:

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section, upper-roman) ": ";
}

亲自试一试

CSS 语法

counter(countername, counterstyle)
描述
countername

必需。计数器的名称(与 counter-reset 和 counter-increment 属性中使用的名称相同)。

注意,名称区分大小写。

counterstyle

可选。计数器的样式(可以是 list-style-type 的值、@counter-style 名称或 symbols() 函数)。

默认值为十进制。

技术细节

版本: CSS3

浏览器支持

Chrome Edge Firefox Safari Opera
Mwongozo Mwongozo Mwongozo Mwongozo Mwongozo

Paje za pengine

Mafaa ya mafaa:Kihesabu cha CSS

Matokeo ya taarifa:Hisia ya CSS content

Matokeo ya taarifa:Hisia ya CSS counter-increment

Matokeo ya taarifa:Hisia ya CSS counter-reset

Matokeo ya taarifa:Mambo ya @counter-style ya CSS

Matokeo ya taarifa:Faa CSS counters()