font-variant 属性是{{cssxref("font-variant-caps")}}, {{cssxref("font-variant-numeric")}}, {{cssxref("font-variant-alternates")}}, {{cssxref("font-variant-ligatures")}}, {{cssxref("font-variant-east-asian")}}等属性的简写。你也可以使用简写 {{cssxref("font")}} 设定font-variant在 CSS Level 2 (Revision 1) 中的值(即normal 或 small-caps)。
{{InteractiveExample("CSS Demo: font-variant")}}
```css interactive-example-choice font-variant: normal;
```css interactive-example-choice
font-variant: no-common-ligatures proportional-nums;
```css interactive-example-choice font-variant: common-ligatures tabular-nums;
```css interactive-example-choice
font-variant: small-caps slashed-zero;
```html interactive-example
Difficult waffles
0O
3.14
2.71
```css interactive-example
@font-face {
font-family: "Fira Sans";
src:
local("FiraSans-Regular"),
url("/shared-assets/fonts/FiraSans-Regular.woff2") format("woff2");
font-weight: normal;
font-style: normal;
}
section {
font-family: "Fira Sans", sans-serif;
margin-top: 10px;
font-size: 1.5em;
}
#example-element table {
margin-left: auto;
margin-right: auto;
}
.tabular {
border: 1px solid;
}
语法
font-variant: small-caps;
font-variant: common-ligatures small-caps;
/* Global values */
font-variant: inherit;
font-variant: initial;
font-variant: unset;
值
normal- : 规定一个常规(normal)字型;每个非简写的属性的初始值都是 normal。属于
font-variant的非简写属性有:{{cssxref("font-variant-caps")}}, {{cssxref("font-variant-numeric")}}, {{cssxref("font-variant-alternates")}}, {{cssxref("font-variant-ligatures")}} 和 {{cssxref("font-variant-east-asian")}}。
- : 规定一个常规(normal)字型;每个非简写的属性的初始值都是 normal。属于
none- : 将{{cssxref("font-variant-ligatures")}}设定为
none,将其他非简写属性的值设定为初始值normal。
- : 将{{cssxref("font-variant-ligatures")}}设定为
<common-lig-values>,<discretionary-lig-values>,<historical-lig-values>,<contextual-alt-values>- : 规定与{{cssxref("font-variant-ligatures")}}属性相关的关键字,可能的值包括:
common-ligatures,no-common-ligatures,discretionary-ligatures,no-discretionary-ligatures,historical-ligatures,no-historical-ligatures,contextual和no-contextual。
- : 规定与{{cssxref("font-variant-ligatures")}}属性相关的关键字,可能的值包括:
stylistic(),historical-forms,styleset(),character-variant(),swash(),ornaments(),annotation()- : 规定与{{cssxref("font-variant-alternates")}}属性相关的关键字和函数。
small-caps,all-small-caps,petite-caps,all-petite-caps,unicase,titling-caps- : 规定与{{cssxref("font-variant-caps")}} 属性相关的关键字和函数。
<numeric-figure-values>,<numeric-spacing-values>,<numeric-fraction-values>,ordinal,slashed-zero- : 规定与{{cssxref("font-variant-alternates")}}属性相关的关键字,可能的值包括:
lining-nums,oldstyle-nums,proportional-nums,tabular-nums,diagonal-fractions,stacked-fractions,ordinal和slashed-zero。
- : 规定与{{cssxref("font-variant-alternates")}}属性相关的关键字,可能的值包括:
<east-asian-variant-values>,<east-asian-width-values>,ruby- : 规定与{{cssxref("font-variant-east-asian")}}属性相关的关键字,可能的值包括:
jis78,jis83,jis90,jis04,simplified,traditional,full-width,proportional-width,ruby。
- : 规定与{{cssxref("font-variant-east-asian")}}属性相关的关键字,可能的值包括:
{{csssyntax}}
示例
Setting the small-caps font variant
HTML
<p class="normal">Firefox rocks!</p>
<p class="small">Firefox rocks!</p>
CSS
p.normal {
font-variant: normal;
}
p.small {
font-variant: small-caps;
}
结果
{{ EmbedLiveSample('Setting_the_small-caps_font_variant') }}