Это свойство дает нам контроль над расширенными типографскими настройками, такими как капители, лигатуры и росчерки. Для того, чтобы активировать их , вы должны объявить , какое значение нужно в кавычках , а затем следует либо 1
или on
включить. Кроме того , вы можете отключить их либо 0
или off
:
.element ( /* these two values do the same thing */ font-feature-settings: "liga" 1; font-feature-settings: "liga1" on; )
font-feature-settings
Свойство поддерживает многие другие значения, помимо стандартных лигатур , включая маленькие заглавные буквы:
.element ( font-feature-settings: "smcp" 1; )
Значения
Это список всех значений, которые поддерживаются font-feature-settings
, но убедитесь, что веб-шрифт, который вы используете, поддерживает эти значения, прежде чем пробовать их:
liga
: стандартные лигатурыdlig
: дискреционные лигатурыonum
: фигурки в старинном стилеlnum
: подкладка фигурtnum
: табличные цифрыzero
: перечеркнутый нольfrac
: фракцииsups
: надстрочный индексsubs
: нижний индексsmcp
: маленькие заглавные буквыc2sc
: заглавные буквы из столицcase
: формы с учетом регистраhlig
: исторические лигатурыcalt
: контекстные альтернативыswsh
: swasheshist
: исторические формыss**
: стилистические наборыkern
: kerninglocl
: локализованные формыrlig
: требуются лигатурыmedi
: медиальные формыinit
: начальные формыisol
: изолированные формыfina
: окончательные формыmark
: отметкаmkmk
позиционирование от метки до метки
Объединение нескольких настроек
Чтобы добавить несколько функций, вам нужно следовать за одним значением за другим в списке, разделенном запятыми, например:
.element ( font-feature-settings:"smcp" 1, "onum" 1; )
Префиксы
Чтобы получить лучшую поддержку во всем спектре браузеров, обязательно используйте эти префиксы:
.element ( -webkit-font-feature-settings: "smcp" 1; -moz-font-feature-settings: "smcp" 1; -ms-font-feature-settings: "smcp" 1; font-feature-settings: "smcp" 1; )
Поддержка браузера
Эти данные о поддержке браузером взяты из Caniuse, где есть более подробная информация. Число означает, что браузер поддерживает эту функцию в этой версии и выше.
Рабочий стол
Хром | Fire Fox | IE | Край | Сафари |
---|---|---|---|---|
21 * | 15 * | 10 | 12 | 9.1 |
Мобильный / планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4,4 * | 9,3 |
Дополнительная информация
- Typotheque: Возможности OpenType в веб-браузерах - Тесты
- W3C
- MDN
- Песочница CSS3 Ричарда Раттера