CSS参考手册
字体 | Fonts
控制替代字型的数字 | font-variant-numeric
font-variant-numeric
CSS属性控制替代字形的数字,级分,和序标记物的使用。
font-variant-numeric: normal;
font-variant-numeric: ordinal;
font-variant-numeric: slashed-zero;
font-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-fractions;
/* Global values */
font-variant-numeric: inherit;
font-variant-numeric: initial;
font-variant-numeric: unset;
Initial value |
normal |
---|---|
应用对象 |
all elements. It also applies to ::first-letter and ::first-line. |
是否可继承 |
yes |
媒体 |
visual |
计算值 |
as specified |
动画类型 |
discrete |
规范顺序 |
order of appearance in the formal grammar of the values |
语法
此属性可以采取以下两种形式之一:
- 关键字值
normal
- 或按任何顺序列出的一个或多个其他值,空格分隔。
取值
normal
这个关键字导致使用这些替代符号的失活。
ordinal
这个关键字强制使用特殊的符号作为序号标记,比如英语中的第一、第二、第三、第四或意大利语中的1a。它对应于OpenType值ordn
...slashed-zero
此关键字强制使用带有斜杠的0;这在需要明确区分O和0时非常有用。它对应于OpenType值zero
.
<numeric-figure-values>这些值控制用于数字的数字。有两个值是可能的:
-
lining-nums
激活数字都在基线上的一组数字。它对应于OpenType值lnum
。
-
oldstyle-nums
激活一组数字,其中一些数字,如3,4,7,9有下降。它对应于OpenType值onum
。
<numeric-spacing-values >这些值控制用于数字的数字的大小。两个值是可能的:
-
proportional-nums
激活数字不是全部相同大小的一组数字。它对应于OpenType值pnum
。
-
tabular-nums
激活一组数字,其中的数字都是相同的大小,使他们可以像表中一样轻松对齐。它对应于OpenType值tnum
。
<numeric-fraction-values >这些值控制用于显示分数的字形。两个值是可能的:
-
diagonal-fractions
激活分子和分母变得更小并用斜线分隔的一组数字。它对应于OpenType值frac
。
-
stacked-fractions
激活一组数字,其中分子和分母被缩小,堆叠并用一条水平线分开。它对应于OpenType值afrc
...
形式语法
normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]where
<numeric-figure-values> = [ lining-nums | oldstyle-nums ]
<numeric-spacing-values> = [ proportional-nums | tabular-nums ]
<numeric-fraction-values> = [ diagonal-fractions | stacked-fractions ]
实例
HTML
<p class="ordinal">1st, 2nd, 3rd, 4th, 5th</p>
CSS
.ordinal {
font-variant-numeric: ordinal;
font-family: consolas, "Liberation Mono", courier, monospace;
}
结果
规范
Specification |
Status |
Comment |
---|---|---|
CSS Fonts Module Level 3The definition of 'font-variant-numeric' in that specification. |
Candidate Recommendation |
Initial definition |
浏览器兼容性
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari (WebKit) |
---|---|---|---|---|---|
Basic support |
52.0 |
34 (34) 1 |
? |
39 |
(Yes) |
Feature |
Android |
Android Webview |
Firefox Mobile (Gecko) |
IE Phone |
Opera Mobile |
Safari Mobile |
Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support |
No support |
52.0 |
34.0 (34)1 |
? |
39 |
? |
52.0 |
字体 | Fonts相关
层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。