--- title: font-variant-caps slug: Web/CSS/font-variant-caps tags: - CSS - CSS属性 - css字体 - 参照 translation_of: Web/CSS/font-variant-caps ---
CSS属性 font-variant-caps
使您可以控制大写字母特殊字符的使用。
该交互式例子的源码位于我们的Github仓库中。如果您有兴趣对交互式例子项目进行贡献,请克隆仓库https://github.com/mdn/interactive-examples,并向我们提出合并请求(pull request)。
如果项目的字体库中包含不同大小的大写字母特殊字符,该属性将选择其中最接近指定大小的字符。例如,如果字体中没有“特小”(petite)型大写字母,该字符将会被以“小”(small)型大写字母进行渲染。如果这些字符均不存在,浏览器将用默认大写字符集进行尺寸加工。
字体库中有时会包含无大小写的特殊字符(例如标点符号)的不同写法来适应在文本中临近的大写字母。但是,小型大写字母永远不会被用来加工无大小写的字符。
这一属性被用来指定各种语言特定的映射规则。例如:
i
/İ
,另一种是 ı
/I
。ß
的大写可能会被写作ẞ
(收录于通用字符集U+1E9E)。ά
/Α
),元音将失去重音。(分离字母eta (ή
/Ή
)除外。)除此之外,重音在第一个元音的双元音将失去重音,并被在第二个元音上加上一个变音符(άι
/ΑΪ
)./* 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: unset;
font-variant-caps
属性使用以下列表中的单一关键词确定。在任一使用场景中,如果字体库不支持OpenType值,则会被尺寸加工。
normal
small-caps
smcp
)。小型大写字母指使用大写形式,但尺寸与对应小写字母相同的字母。all-small-caps
c2sc
, smcp
)。petite-caps
pcap
)。all-petite-caps
c2pc
, pcap
)。unicase
unic
)。titling-caps
titl
)。大写字母变体字符通常被设计成与用于小写字母。在标题序列中,如果均使用大写字母,可能会带来过于强烈的视觉效果。首字母大写即用来应对这种情况。<p class="small-caps">Firefox rocks, small caps!</p> <p class="normal">Firefox rocks, normal caps!</p>
.small-caps { font-variant-caps: small-caps; font-style: italic; } .normal { font-variant-caps: normal; font-style: italic; }
{{ EmbedLiveSample('Examples') }}
当大量文本信息的font-variant
属性被设置为all-small-caps
或all-petite-caps
,将会为认知障碍者(如读写障碍)的阅读带来困难。
{{cssinfo}}
规范 | 状态 | 说明 |
---|---|---|
{{SpecName('CSS3 Fonts', '#propdef-font-variant-caps', 'font-variant-caps')}} | {{Spec2('CSS3 Fonts')}} | Initial definition |
{{Compat("css.properties.font-variant-caps")}}