prefix
Baseline 2023
Доступно недавно
С сентября 2023 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.
Описание @counter-style правила задает содержимое, которое будет добавлено в начало представления маркера счётчика.
Когда значение счётчика отрицательное, prefix предшествует отрицательному знаку и любым другим <symbol> добавленным описанием negative.
Синтаксис
/* <symbol> value: string, image, or identifier */ prefix: "»"; prefix: "Page "; prefix: url(bullet.png);
Значения
Описание prefix принимает в качестве значения один <symbol>:
<symbol>-
Указывает
<symbol>—<string>,<image>или<custom-ident>— который предшествует представлению маркера.
Формальное определение
| Связанное правило | @counter-style |
|---|---|
| Начальное значение | "" (пустая строка) |
| Вычисленное значение | как указано |
Формальный синтаксис
prefix =
<symbol>
<symbol> =
<string> |
<image> |
<custom-ident>
<image> =
<url> |
<gradient>
<url> =
<url()> |
<src()>
<url()> =
url( <string> <url-modifier>* ) |
<url-token>
<src()> =
src( <string> <url-modifier>* )
Примеры
Добавление префикса к счётчику
В этом примере каждое число счётчика имеет префикс "Book " (с пробелом) и за ним следует двоеточие (:). Двоеточие добавляется с помощью suffix описания.
HTML
<ol class="books"> <li>Flamer, by Mike Curato</li> <li>Gender Queer: A Memoir, by Maia Kobabe</li> <li>Tricks, by Ellen Hopkins</li> <li>The Handmaid's Tale: The Graphic Novel, by Margaret Atwood</li> <li>Crank, by Ellen Hopkins</li> </ol>
CSS
@counter-style books {
system: numeric;
symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9";
prefix: "Book ";
suffix: ": ";
}
.books {
list-style: books;
padding-left: 15ch;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Counter Styles Level 3 # counter-style-prefix |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
prefix |
91 | 91 | 33 | 77 | 17 | 91 | 33 | 64 | 17 | 16.0 | 91 |
См. также
- Другие описания
@counter-style:system,symbols,additive-symbols,negative,suffix,range,pad,speak-asиfallback -
list-style,list-style-image,list-style-position -
symbols(): функциональная запись для создания анонимных стилей счётчика - Модуль CSS стилей счётчика
- Модуль CSS списков и счётчиков
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/prefix