symbols()
Quick Summary for symbols()
The
symbols()
CSS function lets you define counter styles inline, directly as the value of a property such as list-style
. Unlike @counter-style
, symbols()
is anonymous (i.e., it can only be used once). Although less powerful, it is shorter and easier to write than @counter-style
.
Code Usage for symbols()
symbols() = symbols( <symbols-type>? [ <string> | <image> ]+ );
More Details for symbols()
symbols()
The symbols()
CSS function lets you define counter styles inline, directly as the value of a property such as list-style
. Unlike @counter-style
, symbols()
is anonymous (i.e., it can only be used once). Although less powerful, it is shorter and easier to write than @counter-style
.
Syntax
symbols() = symbols( <symbols-type>? [ <string> | <image> ]+ );
<symbols-type>
can be one of the following:
cyclic
: The system cycles through the given values in the order of their definition, and returns to the start when it reaches the end. numeric
: The system interprets the given values as the successive units of a place-value numbering system. alphabetic
: The system interprets the given values as the digits of an alphabetic numbering system, like a place-value numbering system but without 0
. symbolic
: The system cycles through the values, printing them an additional time at each cycle (one time for the first cycle, two times for the second, etc.). fixed
: The system cycles through the given values once, then falls back to Arabic numerals. Examples
HTML
<ol> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> </ol>
CSS
ol { list-style: symbols(cyclic "*" "†" "‡"); }
Result
Specifications
Specification |
---|
CSS Counter Styles Level 3 # symbols-function |
See also
@counter-style
list-style-type
and the corresponding shorthand list-style
. Last modified: Aug 12, 2021, by MDN contributors
Posted in
12:22 am, February 22, 2022
Add Comment
Other Items in CSS
rgb()
rgba()
:right
right
@right-bottom
:root
rotate
rotate()
rotate3d()
rotateX()
rotateY()
rotateZ()
row-gap
ruby-align
ruby-position
saturate()
scale
scale()
scale3d()
scaleX()
scaleY()
scaleZ()
:scope
scroll-behavior
scroll-margin
scroll-margin-block
scroll-margin-block-end
scroll-margin-block-start
scroll-margin-bottom
scroll-margin-inline
scroll-margin-inline-end
scroll-margin-inline-start
scroll-margin-left
scroll-margin-right
scroll-margin-top
scroll-padding
scroll-padding-block
scroll-padding-block-end
scroll-padding-block-start
scroll-padding-bottom
scroll-padding-inline
scroll-padding-inline-end
scroll-padding-inline-start
scroll-padding-left
scroll-padding-right
scroll-padding-top
scroll-snap-align
scroll-snap-stop
scroll-snap-type
@scroll-timeline