CSS counter-increment 屬性
示例
建立一個計數器(“my-sec-counter”),並在每次出現 <h2> 選擇器時將其加一
body {
/* 將“my-sec-counter”設定為 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* 將“my-sec-counter”加 1 */
counter-increment: my-sec-counter;
content: "Section " counter(my-sec-counter) ". ";
}
自己動手試一試 »
更多“自己嘗試”的例子見下文。
定義和用法
counter-increment
屬性用於增加或減少一個或多個 CSS 計數器的值。
counter-increment
屬性通常與 counter-reset 屬性和 content 屬性一起使用。
預設值 | none |
---|---|
繼承 | no |
可動畫 | 否。 閱讀關於可動畫屬性 |
版本 | CSS2 |
JavaScript 語法 | object.style.counterIncrement = "subsection"; 嘗試一下 |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
counter-increment | 4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
CSS 語法
counter-increment: none|id|initial|inherit;
屬性值
值 | 描述 |
---|---|
none | 預設值。不會增加任何計數器 |
id 號碼 | id 定義了要增加的計數器。number 設定每次出現選擇器時計數器增加的數量。預設增量為 1。允許負值。如果 id 指的是一個尚未透過 counter-reset 初始化過的計數器,則預設初始值為 0。 |
initial | 將此屬性設定為其預設值。閱讀關於initial |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
更多示例
示例
建立一個計數器(“my-sec-counter”),並在每次出現 <h2> 選擇器時將其減一
body {
/* 將“my-sec-counter”設定為 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* 將“my-sec-counter”減 1 */
counter-increment: my-sec-counter -1;
content: "Section " counter(my-sec-counter) ". ";
}
自己動手試一試 »
示例
使用“Section 1:”、“1.1”、“1.2”等對章節和子章節進行編號。
body {
/* 將“section”設定為 0 */
counter-reset: section;
}
h1 {
/* 將 "subsection" 設定為 0 */
counter-reset: subsection;
}
h1::before {
/* 將“section”加 1 */
counter-increment: section;
content: "Section " counter(section) ": ";
}
h2::before {
/* 將“subsection”加 1 */
counter-increment: subsection;
content: counter(section) "." counter(subsection) " ";
}
自己動手試一試 »
示例
建立一個計數器,並在每次出現 <h2> 選擇器時將其加一(使用羅馬數字)
body {
/* 將“my-sec-counter”設定為 0 */
counter-reset: my-sec-counter;
}
h2::before {
/* 將“my-sec-counter”加 1 */
counter-increment: my-sec-counter;
content: counter(my-sec-counter, upper-roman) ". ";
}
自己動手試一試 »
相關頁面
CSS 參考:::before 偽元素
CSS 參考:::after 偽元素
CSS 參考:content 屬性
CSS 參考:counter-reset 屬性
CSS 函式:counter() 函式
HTML DOM 參考:counterIncrement 屬性