suffix
Baseline
2023
Newly available
Since September 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
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
Loading…
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