语法
counter-reset: none | name number | initial | inherit;
counter-reset属性的示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> h2::before { counter-increment: section; content: "Book " counter(section) ". "; } </style> </head> <body> <p>点击 "Try it"按钮来设置counter-reset 属性:</p> <button onclick="myFunction()">Try it</button> <h2>HTML 教程</h2> <h2>JavaScript 教程</h2> <h2>CSS 教程</h2> <script> function myFunction() { document.body.style.counterReset = "section"; } </script> </body> </html>
具有负值的counter-reset属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> body { /* "my-counter" to 0 */ counter-reset: my-counter; } h2::before { /* "my-counter" by 1 */ counter-increment: my-counter -1; content: "Section " counter(my-counter) ". "; } </style> </head> <body> <h2>HTML 教程</h2> <h2>CSS 教程</h2> <h2>JavaScript 教程</h2> <h2>PHP 教程</h2> <h2>Java 教程</h2> </body> </html>
带有编号的节和小节的 counter-reset 属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> body { /* Set "section" to 0 */ counter-reset: section; } h2 { /* Set "subsection" to 0 */ counter-reset: subsection; } h2::before { counter-increment: section; content: "Book " counter(section) ": "; } h3::before { counter-increment: subsection; content: counter(section) "." counter(subsection) " "; } </style> </head> <body> <h2>HTML</h2> <h3>HTML 基础教程</h3> <h3>HTML 模板</h3> <h3>HTML 参考</h3> <h3>HTML 标签</h3> <h2>CSS</h2> <h3>CSS 基础教程</h3> <h3>CSS 参考</h3> <h3>CSS 高级教程</h3> <h3>CSS 入门教程</h3> <h3>CSS 属性说明</h3> </body> </html>
counter-reset 属性将一个或者多个 CSS 计数器重置为给定值。
此属性通常与 content 和 counter-increment 属性一起使用。
counter-reset 属性由两个值指定:none 和 id numbers。
“none”是该属性的默认值。
允许使用负值。
初始值 | none |
---|---|
应用于 | 所有元素。 |
继承 | 无效 |
可动画的 | 无效 |
版本 | CSS2 |
DOM 语法 | object.style.counterReset=“section”; |
counter-reset属性值说明
值 | 说明 |
---|---|
none | 计数器不递增。 |
name number | 名称定义要重置的计数器的名称。数字定义元素每次出现时要将计数器重置为的值。如果未指定,则默认为0。 |
initial | 将属性设置为其默认值。 |
inherit | 从父元素继承属性。 |
日期:2020-06-02 22:14:23 来源:oir作者:oir