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
支持 支持 支持 支持 支持

相關頁面

教程:CSS 計數器

參考:CSS content 屬性

參考:CSS counter-increment 屬性

參考:CSS counter-reset 屬性

參考:CSS @counter-style 規則

參考:CSS counters() 函數