Spec-Zone.ru › CSS

Дескриптор CSS-правила `base-palette`

Базовая доступность Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с ноября 2022 года.

Дескриптор base-palette CSS дескриптор используется для указания имени или индекса предопределённой палитры, которая будет использоваться при создании новой палитры. Если указанная base-palette не существует, будет использоваться палитра с индексом 0.

Синтаксис

@font-palette-values --one {
  base-palette: 1;
}

Дескриптор base-palette дескриптор задаётся с помощью отсчитываемого от нуля индекса палитр, созданных создателем шрифта.

Значения

<index>
Задаёт индекс используемой предопределённой палитры.

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

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

Примеры

Изменение палитры шрифта по умолчанию

В этом примере используется цветной шрифт Rocher, чтобы показать, как заменить палитру шрифта по умолчанию альтернативной палитрой, созданной автором шрифта.

HTML

<h2>default base-palette</h2>
<h2 class="two">base-palette at index 2</h2>
<h2 class="five">base-palette at index 5</h2>

CSS

@font-face {
  font-family: "Rocher";
  src: url("[path-to-font]/RocherColorGX.woff2") format("woff2");
}

h2 {
  font-family: "Rocher", fantasy;
}

@font-palette-values --two {
  font-family: "Rocher";
  base-palette: 2;
}

@font-palette-values --five {
  font-family: "Rocher";
  base-palette: 5;
}

.two {
  font-palette: --two;
}

.five {
  font-palette: --five;
}

Результат

Example showing 3 different base-palettes of Rocher color font

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

Спецификация
CSS Fonts Module Level 4
# base-palette-desc

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

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
base-palette
101
101
107
87
15.4
101
107
70
15.4
19.0
101
15.4

См. также

  • @font-palette-values
  • дескриптор font-family
  • дескриптор override-colors
  • свойство font-palette
  • CSSFontPaletteValuesRule.basePalette

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@font-palette-values/base-palette

Spec-Zone.ru

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