font-variant-caps
Базовая линия Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Свойство font-variant-caps CSS управляет использованием альтернативных глифов для мелких или маленьких заглавных букв или для заголовков.
Попробовать
Когда заданный шрифт включает заглавные буквы различных размеров, это свойство выбирает наиболее подходящие. Если глифы маленьких заглавных букв недоступны, они отображаются с использованием глифов мелких заглавных букв. Если и они отсутствуют, браузер синтезирует их из заглавных глифов.
Шрифты иногда включают специальные глифы для различных символов без учета регистра (например, знаков препинания), чтобы лучше соответствовать заглавным символам вокруг них. Однако глифы мелких заглавных букв никогда не синтезируются для символов без учета регистра.
Правила, специфичные для языка
Это свойство учитывает правила сопоставления регистра, специфичные для языка. Например:
- В тюркских языках, таких как турецкий (tr), азербайджанский (az), крымскотатарский (crh), волжский татарский (tt) и башкирский (ba), существуют два типа
i(один с точкой, другой без) и две пары регистров:i/İиı/I. - В немецком (de)
ßможет статьẞ(U+1E9E) в верхнем регистре. - В греческом (el) гласные теряют ударение, когда все слово написано заглавными буквами (
ά/Α), за исключением разделительной эты (ή/Ή). Кроме того, дифтанг с ударением на первой гласной теряет ударение и получает диакритический знак на второй гласной (άι/ΑΪ).
Синтаксис
/* Keyword values */ font-variant-caps: normal; font-variant-caps: small-caps; font-variant-caps: all-small-caps; font-variant-caps: petite-caps; font-variant-caps: all-petite-caps; font-variant-caps: unicase; font-variant-caps: titling-caps; /* Global values */ font-variant-caps: inherit; font-variant-caps: initial; font-variant-caps: revert; font-variant-caps: revert-layer; font-variant-caps: unset;
Свойство font-variant-caps задается с помощью одного ключевого слова из приведенного ниже списка. В каждом случае, если шрифт не поддерживает значение OpenType, он синтезирует глифы.
Значения
normal-
Отключает использование альтернативных глифов.
small-caps-
Включает отображение мелких заглавных букв (функция OpenType:
smcp). Глифы мелких заглавных букв обычно используют форму прописных букв, но отображаются с тем же размером, что и строчные буквы. all-small-caps-
Включает отображение мелких заглавных букв для прописных и строчных букв (функции OpenType:
c2sc,smcp). petite-caps-
Включает отображение маленьких заглавных букв (функция OpenType:
pcap). all-petite-caps-
Включает отображение маленьких заглавных букв для прописных и строчных букв (функции OpenType:
c2pc,pcap). unicase-
Включает отображение смеси мелких заглавных букв для прописных букв со строчными буквами (функция OpenType:
unic). titling-caps-
Включает отображение заглавных букв для заголовков (функция OpenType:
titl). Глифы прописных букв часто предназначены для использования со строчными буквами. При использовании в последовательностях заголовков только заглавными буквами они могут казаться слишком сильными. Заглавные буквы для заголовков специально разработаны для этой ситуации.
Устранимость
Большие текстовые фрагменты, заданные со значением font-variant all-small-caps или all-petite-caps могут быть трудны для чтения людям с когнитивными проблемами, такими как дислексия.
Формальное определение
| Начальное значение | normal |
|---|---|
| Применимо к | всем элементам и тексту. Также применимо к ::first-letter и ::first-line. |
| Наследуется | да |
| Вычисленное значение | как указано |
| Тип анимации | дискретный |
Формальный синтаксис
Примеры
Установка варианта шрифта мелких заглавных букв
HTML
<p class="small-caps">Firefox rocks, small caps!</p> <p class="normal">Firefox rocks, normal caps!</p>
CSS
.small-caps {
font-variant-caps: small-caps;
font-style: italic;
}
.normal {
font-variant-caps: normal;
font-style: italic;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Fonts Module Level 4 # font-variant-caps-prop |
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
font-variant-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
all-petite-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
all-small-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
normal |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
petite-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
small-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
titling-caps |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
unicase |
52 | 79 | 34 | 39 | 9.1 | 52 | 34 | 41 | 9.3 | 6.0 | 52 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-caps