CSS-справочникВ стандарте

CSS @font-palette-values — как работает

CSS @font-palette-values: принцип работы, корректный синтаксис, практический сценарий, ограничения, ошибки и актуальная совместимость.

Назначение и границы

Практический смысл «@font-palette-values» связан с тем, чтобы управлять условием, ресурсом или областью применения блока CSS. Правило @font-palette-values управляет частью таблицы стилей на уровне, отличном от обычной декларации. Контрольная проверка «@font-palette-values» проходит в каталоге с динамической длиной текста, а наблюдаемой точкой служит размер содержащего блока в Layout.

Практическое правило для @font-palette-values

Перед применением «@font-palette-values» сформулируйте ожидаемое поведение, затем соблюдайте допустимое место @-правила и порядок относительно других правил. Для «@font-palette-values» такое сравнение показывает реальную причину изменения.

Синтаксис @font-palette-values

Для демонстрации «@font-palette-values» используется короткий код с наблюдаемым результатом. Сохраните структуру примера, когда будете проверять другое значение.

css
@font-palette-values --brand {
  font-family: Example;
  base-palette: 1;
}
Открыть в Playground

Как работает @font-palette-values

Чтобы объяснить работу «@font-palette-values», проследите путь от структуры и входного значения до отображения или поведения. Интерпретируется на уровне таблицы стилей, а не как обычное свойство элемента. Контрольная точка для «@font-palette-values» — отображение в режиме печати.

Проверка в проекте

  • Соблюдайте допустимое место @-правила и порядок относительно других правил; результат относится непосредственно к «@font-palette-values».
  • Снять JavaScript и убедиться, что базовая информация остаётся доступной при разборе «@font-palette-values».
  • Проверьте «@font-palette-values» в каталоге с динамической длиной текста через размер содержащего блока в Layout и запишите наблюдаемое изменение.
Выбор конструкции

Оставляйте «@font-palette-values» в решении только после проверки в каталоге с динамической длиной текста. Если нативная конструкция решает задачу «@font-palette-values» с меньшим числом условий, используйте её.

Практика с @font-palette-values

Перенесите «@font-palette-values» на контрольной странице и испытайте его в каталоге с динамической длиной текста. Сначала воспроизведите правильный результат, затем намеренно добавьте риск для «@font-palette-values»: неверное положение или синтаксис @font-palette-values может сделать весь блок недействительным.

CSS @-правила@font-palette-values

Сценарий: в каталоге с динамической длиной текста.

Ошибки при работе с @font-palette-values

01

Устойчивость

Неверное положение или синтаксис @font-palette-values может сделать весь блок недействительным — это предметный риск для «@font-palette-values».

02

Доступность

Оптимизация кода до проверки корректности и доступности при использовании «@font-palette-values».

03

Каскад

Использование физической стороны там, где нужен логический отступ; для «@font-palette-values» проверьте это отдельно.

Поддержка @font-palette-values

Для «@font-palette-values» таблица собрана из закреплённой версии MDN Browser Compatibility Data. Указанная версия браузера показывает первое заявленное появление базовой поддержки «@font-palette-values»; окончательное решение принимайте по аудитории конкретного проекта.

Chromeс версии 101Edgeс версии 101Firefoxс версии 107Safariс версии 15.4

Спецификация: источник 1.

Вопросы о @font-palette-values

Как понять, что «@font-palette-values» выбрано правильно?

«@font-palette-values» выбрано правильно, когда оно решает задачу «управлять условием, ресурсом или областью применения блока CSS», сохраняет результат в каталоге с динамической длиной текста и проходит предметную проверку: соблюдайте допустимое место @-правила и порядок относительно других правил.

Нужен ли запасной вариант для «@font-palette-values»?

Запасной вариант для «@font-palette-values» нужен, если целевой браузер или режим не обеспечивает выбранное поведение. Без улучшения «@font-palette-values» должно сохранять смысл, содержимое и основное действие.

Спецификации и источники

Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.