Spec-Zone.ru › CSS

отрицательные

Базовая линия 2023

Новое доступно

С сентября 2023 года эта функция работает на последних устройствах и версиях браузеров. Эта функция может не работать на более старых устройствах или браузерах.

  • Узнать больше
  • Посмотреть полную совместимость
  • Отправить отзыв

Описание negative правила @counter-style позволяет определять, как отображаются отрицательные значения счётчика при определении пользовательских стилей счётчика. Значение negative описывает символы, добавляемые перед и после представления счётчика, когда значение счётчика отрицательно.

Синтаксис

/* One <symbol> value */
negative: "--"; /* Adds '--' before if counter value is negative */

/* Two <symbol> values */
negative: "(" ")"; /* Adds '(- before and ')' after if counter value is negative */

Значения

Описание negative принимает до двух значений <symbol>.

<symbol>

Если указано только одно значение, оно добавляется перед представлением счётчика, когда счётчик отрицательный. Если указаны два значения, первое добавляется перед, а второе — после представления счётчика, когда счётчик отрицательный.

Описание

Если значение счётчика отрицательное, указанное <symbol> для negative добавляется перед представлением счётчика, заменяя значение - по умолчанию для отрицательных значений. Второе <symbol>, если указано, добавляется после представления счётчика.

Описание negative актуально в двух случаях: если стили счётчика имеют значение system равное symbolic, alphabetic, numeric, и additive, и счёт отрицательный; и если значение system равно extends, и сам расширенный стиль счётчика использует знак минус. Для систем, которые не поддерживают отрицательные значения счётчика, указание negative не оказывает никакого эффекта и игнорируется.

Формальное определение

Связанное правило правило @counter-style
Начальное значение "-" hyphen-minus
Вычисленное значение как указано

Формальный синтаксис

negative = 
<symbol> <symbol>?

<symbol> =
<string> |
<image> |
<custom-ident>

<image> =
<url> |
<gradient>

<url> =
<url()> |
<src()>

<url()> =
url( <string> <url-modifier>* ) |
<url-token>

<src()> =
src( <string> <url-modifier>* )

Примеры

Отображение отрицательных счётчиков

В этом примере расширяется стиль списка decimal. Описание negative используется для добавления (- и ) перед и после отрицательных значений счётчика.

HTML

<ol start="-3">
  <li>Negative three</li>
  <li>Negative two</li>
  <li>Negative one</li>
  <li>Zero</li>
  <li>One</li>
</ol>

CSS

@counter-style neg {
  system: extends decimal;
  negative: "(-" ")";
  suffix: ": ";
}

ol {
  list-style: neg;
}

Результат

Префикс и суффикс, указанные в качестве значения negative , добавляются к маркерам только при отрицательном значении счётчика.

Спецификации

Спецификация
CSS Counter Styles Уровень 3
# counter-style-system

Совместимость с браузерами

Рабочий стол Мобильный телефон
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
negative 91 91 33 77 17 91 33 64 17 16.0 91

См. также

  • @counter-style описания: system, symbols, additive-symbols, prefix, 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/negative

Spec-Zone.ru

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