This page was translated from English by the community.Learn more and join the MDN Web Docs community.
font-variant-numeric
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since январь 2020 г..
Summary
Свойство CSSfont-variant-numeric управляет использованием альтернативных начертаний для цифр, дробей и порядковых числительных.
| Начальное значение | normal |
|---|---|
| Применяется к | all elements and text. Это также применяется к::first-letter и::first-line. |
| Наследуется | да |
| Обработка значения | как указано |
| Animation type | discrete |
In this article
Syntax
font-variant-numeric =
normal|
[<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero]
<numeric-figure-values> =
lining-nums|
oldstyle-nums
<numeric-spacing-values> =
proportional-nums|
tabular-nums
<numeric-fraction-values> =
diagonal-fractions|
stacked-fractions
font-variant-numeric: normalfont-variant-numeric: ordinalfont-variant-numeric: slashed-zerofont-variant-numeric: lining-nums /* <numeric-figure-values> */font-variant-numeric: oldstyle-nums /* <numeric-figure-values> */font-variant-numeric: proportional-nums /* <numeric-spacing-values> */font-variant-numeric: tabular-nums /* <numeric-spacing-values> */font-variant-numeric: diagonal-fractions /* <numeric-fraction-values> */font-variant-numeric: stacked-fractions /* <numeric-fraction-values> */font-variant-numeric: oldstyle-nums stacked-fractionsfont-variant-numeric: initialfont-variant-numeric: inheritfont-variant-numeric: unsetValues
normalЭто ключевое слово отключает все альтернативные начертания.
ordinalЭто ключевое слово включает специальные глифы для порядковых числительных, например, 1st, 2nd, 3rd, 4th в английском или 1a в итальянском (в русском такие типографские изыски не приняты, пишут просто «1-й»). Это соответствует значению OpenType
ordn.slashed-zeroЭто ключевое слово включает перечёркнутый ноль; это полезно, когда нужно чёткое различие между буквой O и цифрой 0. Это соответствует значению OpenType
zero.- <numeric-figure-values>
Эти значения управляют тем, какими знаками будут отображаться цифры. Возможны два значения:
lining-numsвключает маюскульные («заглавные») цифры, стоящие на опорной линии текста. Это соответствует значению OpenTypelnum.oldstyle-numsвключает минускульные («строчные») цифры, в которых некоторые знаки (3, 4, 7, 9) уходят нижним краем под опорную линию (в русской типографике не принято, зато широко используется в западной, в основном в шрифтах с засечками). Это соответствует значению OpenTypeonum.
- <numeric-spacing-values>
Эти значения управляют горизонтальным размером цифр. Возможны два значения:
proportional-numsвключает цифры разной ширины. Это соответствует значению OpenTypepnum.tabular-numsвключает цифры одинаковой ширины, которые легко выравниваются, как в таблицах. Это соответствуют значению OpenTypetnum.
- <numeric-fraction-values>
Эти значения управляют отображением дробей. Возможны два значения:
diagonal-fractionsвключает символы дробей, в которых числитель и знаменатель уменьшены и разделены косой чертой. Это соответствует значению OpenTypefrac.stacked-fractionsвключает символы дробей, где числитель и знаменатель уменьшены, поставлены друг над другом и разделены горизонтальной чертой. Это соответствует значению OpenTypeafrc.
Examples
p { font-variant-numeric: ordinal;}Спецификации
| Specification |
|---|
| CSS Fonts Module Level 4> # font-variant-numeric-prop> |