CSS counter() Function
- Previous Page CSS cos() function
- Next Page CSS counters() function
- Go Up One Level CSS Function Reference Manual
Definition and Usage
counter()
The function returns the current value of the specified counter as a string.
Example
Example 1
Create a counter for the page (in the body selector). Increase the counter value for each <h2> element and add the text "Chapter X" before each <h2> element:
body { counter-reset: section; } h2::before { counter-increment: section; content: "Section " counter(section) ": "; }
Example 2
Set the counter style:
body { counter-reset: section; } h2::before { counter-increment: section; content: "Section " counter(section, upper-roman) ": "; }
CSS Syntax
counter(countername, counterstyle)
Value | Description |
---|---|
countername |
Required. The name of the counter (the same as the name used in the counter-reset and counter-increment attributes). Note, the names are case-sensitive. |
counterstyle |
Optional. The counter style (can be the value of list-style-type, the name of @counter-style, or the symbols() function). The default value is decimal. |
Technical Details
Version: | CSS3 |
---|
Browser Support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Support | Support | Support | Support | Support |
Related Pages
Tutorial:CSS Counter
Reference:CSS content property
Reference:CSS counter-increment property
Reference:CSS counter-reset property
Reference:CSS @counter-style rule
Reference:CSS counters() function
- Previous Page CSS cos() function
- Next Page CSS counters() function
- Go Up One Level CSS Function Reference Manual