CSS-свойствоВ стандарте

CSS hyphenate-character — синтаксис и примеры

CSS-свойство hyphenate-character: назначение, рабочее значение, влияние на раскладку или отрисовку, ошибки и поддержка браузерами.

Когда применять

Для «hyphenate-character» важно отделить назначение от случайного оформления. Свойство hyphenate-character относится к области «типографика» и применяется к текстовым фрагментам и часто наследуется дочерними элементами. При проверке на панели управления с асинхронным обновлением данных сначала зафиксируйте перестроение при смене writing-mode для «hyphenate-character», затем проверяйте отсутствие данных как отдельный сценарий.

Практическое правило для hyphenate-character

Для «hyphenate-character» сначала проверьте вычисленное значение hyphenate-character, наследование и контекст родителя. После этого сравните исходное и изменённое состояние «hyphenate-character» на одном и том же содержимом.

Синтаксис hyphenate-character

Синтаксис «hyphenate-character» показан на минимальном фрагменте без внешнего фреймворка. Сначала запустите исходный вариант, затем меняйте отмеченную часть.

css
.demo {
  hyphenate-character: 1.5;
}
Открыть в Playground

Как работает hyphenate-character

Чтобы объяснить работу «hyphenate-character», проследите путь от структуры и входного значения до отображения или поведения. Свойство hyphenate-character относится к области «типографика» и применяется к текстовым фрагментам и часто наследуется дочерними элементами. Контрольная точка для «hyphenate-character» — результат при отключённом JavaScript.

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

  • Проверьте вычисленное значение hyphenate-character, наследование и контекст родителя; результат относится непосредственно к «hyphenate-character».
  • Проверить вычисленное значение в DevTools и источник победившего правила при разборе «hyphenate-character».
  • Проверьте «hyphenate-character» на панели управления с асинхронным обновлением данных через перестроение при смене writing-mode и запишите наблюдаемое изменение.
Выбор конструкции

Используйте «hyphenate-character», когда требуется управлять чтением, переносом и визуальными характеристиками текста; подтвердите выбор предметной проверкой: проверьте вычисленное значение hyphenate-character, наследование и контекст родителя. Для «hyphenate-character» более простой вариант предпочтителен, если он сохраняет тот же смысл и поведение.

Практика с hyphenate-character

Проверьте «hyphenate-character» в минимальном компоненте с длинным текстом, клавиатурным управлением и узким экраном. Отдельная проверка для «hyphenate-character»: проверьте вычисленное значение hyphenate-character, наследование и контекст родителя.

типографикаhyphenate-character

Сценарий: на панели управления с асинхронным обновлением данных.

Ошибки при работе с hyphenate-character

01

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

Изолированная декларация hyphenate-character без связанных ограничений может дать другой результат в реальном компоненте — это предметный риск для «hyphenate-character».

02

Доступность

Потеря содержимого при печати или отключении фоновых изображений при использовании «hyphenate-character».

03

Каскад

Визуальное изменение порядка, не совпадающее с DOM и фокусом; для «hyphenate-character» проверьте это отдельно.

Поддержка hyphenate-character

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

Chromeс версии 106Edgeс версии 106Firefoxс версии 98Safariс версии 17

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

Вопросы о hyphenate-character

Как понять, что «hyphenate-character» выбрано правильно?

«hyphenate-character» выбрано правильно, когда оно решает задачу «управлять чтением, переносом и визуальными характеристиками текста», сохраняет результат на панели управления с асинхронным обновлением данных и проходит предметную проверку: проверьте вычисленное значение hyphenate-character, наследование и контекст родителя.

Нужен ли запасной вариант для «hyphenate-character»?

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

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

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