Сводка
Свойство CSS Font-variant-ligatures
контролирует, какие лигатуры и контекстные формы используются в текстовом содержимом элемента, к которому применяется. Это повышает гармоничность форм получаемого в результате текста.
Начальное значение | normal |
---|---|
Применяется к | все элементы. Это также применяется к ::first-letter и ::first-line . |
Наследуется | да |
Обработка значения | как указано |
Animation type | discrete |
Синтаксис
font-variant-ligatures: normal;
font-variant-ligatures: none;
font-variant-ligatures: common-ligatures; /* <common-lig-values> */
font-variant-ligatures: no-common-ligatures; /* <common-lig-values> */
font-variant-ligatures: discretionary-ligatures; /* <discretionary-lig-values> */
font-variant-ligatures: no-discretionary-ligatures; /* <discretionary-lig-values> */
font-variant-ligatures: historical-ligatures; /* <historical-lig-values> */
font-variant-ligatures: no-historical-ligatures; /* <historical-lig-values> */
font-variant-ligatures: contextual; /* <contextual-alt-values> */
font-variant-ligatures: no-contextual; /* <contextual-alt-values> */
font-variant-ligatures: contextual; /* <no-historical-ligatures> <common-ligatures> */
/* Глобальные значения */
font-variant-ligatures: inherit;
font-variant-ligatures: initial;
font-variant-ligatures: unset;
Значения
normal
- Это ключевое слово ведет к активации обычных лигатур и контекстных форм, необходимых для корректного рендеринга. Активируемые лигатуры и формы зависят от шрифта, языка и типа письма. Это значение по умолчанию.
none
- Это ключевое слово устанавливает, что все лигатуры и контекстные формы отключены, даже распространенные.
- <common-lig-values>
- Эти значения контролируют наиболее распространенные лигатуры, такие как лигатуры для сочетаний
fi
,ffi
,th
или подобных. Они относятся к значениямliga
иclig
в OpenType. Допустимы два значения:common-ligatures
активирует эти лигатуры. Обратите внимание, что ключевое словоnormal
активирует лигатуры.no-common-ligatures
отключает эти лигатуры.
- <discretionary-lig-values>
- Эти значения управляют определенными лигатурами, специфичными для шрифта и определяемыми дизайнером шрифта. Они соответствуют значениям OpenType
hlig
. Доступны два значения:discretionary-ligatures
активирует данные лигатуры.no-discretionary-ligatures
деактивирует лигатуры. Обратите внимание, обычно, ключевое словоnormal
также деактивирует лигатуры.
- <historical-lig-values>
- (ß) Эти значения контролируют лигатуры, которые исторически использовались в старых книгах, например, немецкий tz ("tz диаграф", прим. перев.). Они соответствуют значениям OpenType
hlig
. Доступны два значения:historical-ligatures
активирует данные лигатуры.no-historical-ligatures
деактивирует лигатуры. Обратите внимание, обычно, ключевое словоnormal
также деактивирует лигатуры.
- <contextual-alt-values>
- Эти значения определяют, адаптируются ли буквы к своему контексту, то есть адаптируются ли они к окружающим их буквам. Эти значения соответствуют вычисленным значениям OpenType. Возможны два значения:
contextual
указывает, что должны использоваться контекстные альтернативы. Обратите внимание, что ключевое словоnormal
обычно также активирует лигатуры.no-contextual
предотвращает их использование.
Соответствующий правилам синтаксис
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]где
<common-lig-values> = [ common-ligatures | no-common-ligatures ]
<discretionary-lig-values> = [ discretionary-ligatures | no-discretionary-ligatures ]
<historical-lig-values> = [ historical-ligatures | no-historical-ligatures ]
<contextual-alt-values> = [ contextual | no-contextual ]
Примеры
p {
font-variant-ligatures: none;
}
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
CSS Fonts Module Level 3 Определение 'font-variant-ligatures' в этой спецификации. |
Кандидат в рекомендации | Первоначальное определение |
Совместимость с браузерами
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Базовая поддержка | 34 (34) [1] | 31 -webkit 34 |
10.0 | 19.0-webkit | 7.0-webkit |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка | 4.4 -webkit | 34.0 (34)[1] | ? | ? | 7.0-webkit |
[1] Экспериментальная реализация была доступна начиная с Gecko 24. Она регулировалась настройкой layout.css.font-features.enabled
, по умолчанию значение true
только для Nightly и Aurora. Ключевое слово none
было добавлено в Gecko 28.