A CSS rule such as:
ol[type="I"] {
list-style-type: upper-roman;
}implicitly creates a counter, but does not allow to give it a name or to parameterize it in any way.
Extension property list-item-counter may be used to specify the counter implicitly created by list-style-type. Example:
ol > li {
list-item-counter: counter(list-item) ". ";
counter-increment: list-item;
}This property applies to elements having a list-item display.
This property is not inherited and cannot be inherited by specifying keyword inherit.
This value of property list-item-counter is similar to the value of property content, though it will almost always contain counter(), counters(), simple-counter() or simple-counters().
The default value of list-item-counter is: simple-counter(n, , where format)format is implicitly specified by the value of property list-style-type.