suffix CSS at-rule descriptor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2023.
The suffix descriptor of the @counter-style rule specifies content that will be added to the end of the marker representation.
Syntax
css
/* <symbol> value: string, image, or identifier */
suffix: "";
suffix: ") ";
suffix: url("bullet.png");
Values
The suffix descriptor takes as its value a single <symbol>:
<symbol>-
Specifies a
<symbol>that is appended to the marker representation. It may be a<string>,<image>, or<custom-ident>.
Formal definition
| Related at-rule | @counter-style |
|---|---|
| Initial value | ". " (full stop followed by a space) |
| Computed value | as specified |
Formal syntax
suffix =
<symbol>
<symbol> =
<string> |
<image> |
<custom-ident>
<image> =
<url> |
<image()> |
<image-set()> |
<cross-fade()> |
<element()> |
<gradient>
<image()> =
image( <image-tags>? [ <image-src>? , <color>? ]! )
<image-set()> =
image-set( <image-set-option># )
<cross-fade()> =
cross-fade( <cf-image># )
<element()> =
element( <id-selector> )
<image-tags> =
ltr |
rtl
<image-src> =
<url> |
<string>
<image-set-option> =
[ <image> | <string> ] [ <resolution> || type( <string> ) ]?
<cf-image> =
[ <image> | <color> ] &&
<percentage [0,100]>?
<id-selector> =
<hash-token>
Examples
>Setting a suffix for a counter
HTML
html
<ul class="choices">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>None of the above</li>
</ul>
CSS
css
@counter-style options {
system: fixed;
symbols: A B C D;
suffix: ") ";
}
.choices {
list-style: options;
}
Result
Specifications
| Specification |
|---|
| CSS Counter Styles Level 3> # counter-style-suffix> |
Browser compatibility
See also
- Other
@counter-styledescriptors:system,symbols,additive-symbols,negative,prefix,range,pad,speak-as, andfallback list-style,list-style-image,list-style-positionsymbols(): the functional notation for creating anonymous counter styles- CSS counter styles module
- CSS lists and counters module