font-variant

Avatar of Louis Lazaris
Louis Lazaris

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元免费额度!

font-variant 属性允许您将目标文本更改为小型大写字母。此属性在 CSS3 中得到扩展。

p:first-line {
  font-variant: small-caps; /* default is `normal` */
}

在 CSS3 之前,此属性接受两种可能的取值之一:normal(默认情况下文本的呈现方式)和 small-caps

small-caps 取值将以比普通大写字母更小的尺寸呈现文本中的大写字母。这不会覆盖在标记中设置的大写字母,例如

在上面的演示中,两段文本都设置为 font-variant: small-caps。第一段文本仅在标记中将第一个字母设置为大写,因此它按预期显示(第一个字母大写,其余为小型大写字母)。

第二行在标记中以全大写形式编写,这会覆盖 small-caps 取值,将所有内容设置为普通大写字母。

更进一步,如果将这些段落设置为 font-variant: small-capstext-transform: lowercase,则它们将以全小型大写字母显示。类似地,如果将这些段落设置为 font-variant: small-capstext-transform: uppercase,则它们将以全普通大写字母显示。

font-variant 可以作为 font 简写声明的一部分。

CSS3 中的新增内容

在 CSS3 中,font-variant 成为一个简写属性,可以接受多个取值,包括 all-small-capspetite-capsall-petite-capstitling-capsunicase 等。

其他资源

浏览器支持

在 IE6/7 中,将 font-variant: small-caps 设置为 text-transform: uppercasetext-transform: lowercase 将导致任何文本看起来像 text-transform: none