Кратко
СкопированоСвойство font отвечает за то, какие лигатуры и контекстные формы используются при отображении текста.
Пример
Скопировано
.selector { font-variant-ligatures: common-ligatures discretionary-ligatures;}
.selector {
font-variant-ligatures: common-ligatures discretionary-ligatures;
}
Как пишется
СкопированоВ качестве значения можно указать одно или несколько значений из списка ниже:
normal— включает лигатуры и контекстные формы, встроенные в шрифт (значение по умолчанию);none— отключает все лигатуры и контекстные формы;common— включает отображение распространённых лигатур;- ligatures discretionary— включает отображение произвольных лигатур. Такие лигатуры определяет разработчик шрифта и их набор может отличаться от шрифта к шрифту. Чтобы узнать подробнее, нужно проверить документацию конкретного шрифта;- ligatures historical— включает отображение исторических лигатур;- ligatures contextual— включает отображение контекстных альтернатив. Хотя эта функция не относится к лигатурам, она, как и лигатуры, обычно используется для согласования формы глифов с окружающим контекстом.
Каждому значению соответствует парное значение с префиксом no, которое отключает конкретный вид лигатур или контекстных форм: no, no, no, no.
Вот как каждое значение влияет на отображение текста:
Как понять
СкопированоЛигатуры помогают улучшить ритм и уменьшить визуальный шум в длинных текстах, заголовках и проектах, где важна типографика. А вот в пользовательских интерфейсах (кнопки, таблицы, меню), где важно быстро сканировать экран, лигатуры, наоборот, могут мешать.
Подсказки
Скопировано💡 font работает только со шрифтами, в которых заложены OpenType фичи. Если шрифт их не поддерживает, свойство не сработает.
💡 Того же поведения можно добиться используя font. Значения font соответствуют следующим OpenType свойствам:
common—- ligatures "liga"и"clig";discretionary—- ligatures "dlig";historical—- ligatures "hlig";contextual—"calt".
Однако в будущем лучше использовать именно font для более предсказуемого и точного управления.
- Chrome 34, поддерживается
- Edge 79, поддерживается
- Firefox 34, поддерживается
- Safari 9.1, поддерживается