Spec-Zone.ru › CSS

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API