css властивість font-feature-settings


Властивість font-feature-settings дає вам контроль над функціями шрифту OpenType.

Властивість `font-feature-settings`

font-feature-settings - це одна з властивостей, що з'явилися у CSS3, для ввімкнення різних функцій, пов'язаних зі шрифтами, які можуть покращити зовнішній вигляд тексту на сторінці. Ця властивість спеціально призначена як спосіб надання доступу до функцій шрифту, які не є широко використовуваними, але іноді бувають необхідні.

Щоб активізувати потрібну функцію, Ви повинні написати її назву у лапках, після чого слід прописати число 1 (або ключове слово on) аби ввімкнути її. Крім того, ви можете вимкнути дію функції за допомогою числа 0 (або ключове слово off):

.element {
  font-feature-settings: "smcp" 1; 
}

Значення

Це список всіх значень, які підтримуються font-feature-settings, але переконайтеся, що веб-шрифт, який ви використовуєте, підтримує значення перед тим, як його використовувати:

  • liga: стандартні лігатури
  • dlig: дискреційні лігатури
  • onum: цифри старого стилю
  • lnum: маюскульні цифри
  • tnum: табличні фігури
  • zero: зрізаний нуль
  • frac: дроби
  • sups: верхній індекс
  • subs: нижній індекс
  • smcp: капітель
  • c2sc: маленькі капітелі з капітелей
  • case: форми регістрів
  • hlig: історичні лігатури
  • calt: контекстні альтернативи
  • swsh: промокашка
  • hist: історичні форми
  • ss: стилістичні набори
  • kern: інтервал між літерами
  • locl: локалізовані форми
  • rlig: необхідні лігатури
  • medi: медіальні форми
  • init: початкові форми
  • isol: ізольовані форми
  • fina: остаточні форми
  • mark: позначка
  • mkmk: позиціонування позначку до позначки

Ви також можете задавати декілька функцій одночасно. Наприклад:

.element {
  font-feature-settings:"smcp" 1, "onum" 1;
}

автор: Svitlana

Порада

По можливості розробники повинні використовувати властивість font-variant шрифту або відповідні довгі властивості font-variant-ligatures, font-variant-caps, font-variant-east-asian, font-variant-alternates, font-variant-numeric або font-variant- position.

автор: Svitlana

Синтаксис

<feature-tag-value> = <string> [ <integer> | on | off ]?

Властивість font-feature-settings може отримувати 2 значень:

normal

Текст друкується з параметрами без задання.

автор: Svitlana

<feature-tag-value>

При відтворенні тексту список властивостей тегу функцій OpenType передається рушію макета тексту, щоб увімкнути або вимкнути функції шрифту.

Теґ завжди є рядком з 4 символів ASCII. Якщо він має більше або менше символів або містить символи за межами діапазону U+20 - U+7E, то властивість буде недійсна.

Значення - це позитивне ціле число. Декілька ключових слів - це синоніми для 1 і 0, відповідно. Якщо значення не задано, за замовчуванням це 1. Для небуолейових функцій OpenType (наприклад, стилістичних альтернатив) значення означає виділення певного гліфа; для логічних значень це перемикач.

автор: Svitlana

Значення без задання: normal
Наслідує: Так
Анімується: Ні
JavaScript синтаксис: object.style.fontFeatureSettings = '';

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
font-feature-settings 21.0 15.0 9.1 15.0 12.0 10.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
font-feature-settings 4.4 63.0 9.3

Приклади

+ запропонувати свій приклад у пісочниці

OpenType-функція "smcp" замінює малі літери справжніми капітелями (small caps). Потрібен шрифт, у якому ця функція є, — у типових системних її може не бути, тоді рядки виглядатимуть однаково.

HTML

<p>Звичайний текст: Приклад Тексту</p>
<p class="smcp">Той самий зі "smcp": Приклад Тексту</p>

CSS

.smcp {
    font-feature-settings: "smcp" on;
}
автор: Svitlana

Значення у дії

автор: Svitlana

Приклад використання

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід