
- CSS Tutorial
- CSS - Home
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Measurement Units
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursors
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS Advanced
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Media Types
- CSS - Paged Media
- CSS - Aural Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS3 Tutorial
- CSS3 - Tutorial
- CSS3 - Rounded Corner
- CSS3 - Border Images
- CSS3 - Multi Background
- CSS3 - Color
- CSS3 - Gradients
- CSS3 - Shadow
- CSS3 - Text
- CSS3 - Web font
- CSS3 - 2d transform
- CSS3 - 3d transform
- CSS3 - Animation
- CSS3 - Multi columns
- CSS3 - User Interface
- CSS3 - Box Sizing
- CSS Responsive
- CSS - Responsive Web Design
- CSS References
- CSS - Questions and Answers
- CSS - Quick Guide
- CSS - References
- CSS - Color References
- CSS - Web browser References
- CSS - Web safe fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
CSS - counter-reset
Description
The counter-reset property sets a named counter to a specific value.
Possible Values
name − The name of a counter. The name can be any string value.
integer − Defines an increment for the named counter each time the element appears in the document. This increment can be zero, or even negative. If no integer is provided, the counter is incremented by one.
none − No increment is performed.
Applies to
All the HTML elements.
DOM Syntax
object.style.counterReset = "section 1";
Example
This example shows a way to number chapters and sections with "Chapter 1", "1.1", "1.2", etc.
<html> <head> <style> body { counter-reset: section; } h1 { counter-reset: subsection; } h1:before { counter-increment: section; content: "Section " counter(section) ". "; } h2:before { counter-increment: subsection; content: counter(section) "." counter(subsection) " "; } </style> </head> <body> <h1> Tutorialspoint.com</h1> <h2> Tutorialspoint.com</h2> <h2> Tutorialspoint.com</h2> <h2> Tutorialspoint.com</h2> <h2> Tutorialspoint.com</h2> </body> </html>
It will produce the following result −
The 'counter-reset' property follows the cascading rules. Thus, due to cascading, the following style sheet will only reset 'imagenum' −
h1 { counter-reset: section -1 } h1 { counter-reset: imagenum 99 }
To reset both counters, they have to be specified together −
h1 { counter-reset: section -1 imagenum 99 }
Advertisements