CSS 字体
CSS 字体是一个 CSS 模块,它定义了字体相关的属性和字体资源是如何加载的。它允许定义一个字体的样式,如字体家族、尺寸或字重、行高,以及对于一个字符有几个字形的字体时要使用的字形。
基础示例
以下示例展示了使用基本字体属性来对段落文本添加样式的方法。
css
p {
  width: 600px;
  margin: 0 auto;
  font-family: "Helvetica Neue", "Arial", sans-serif;
  font-style: italic;
  font-weight: 100;
  font-variant-ligatures: normal;
  font-size: 2rem;
  letter-spacing: 1px;
}
html
<p>
  Three hundred years ago<br />
  I thought I might get some sleep<br />
  I stretched myself out on an antique bed<br />
  An' my spirit did a midnite creep
</p>
它的结果如下所示:
可变字体示例
你可以在 v-fonts.com 和 axis-praxis.org 找到可变字体示例;参见可变字体指南以获取更多信息。
参考文献
>属性
- font
- font-family
- font-feature-settings
- font-kerning
- font-language-override
- font-optical-sizing
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-synthesis
- font-variant
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings
- font-weight
- line-height
@ 规则
指南
- 文本和字体样式基础
- 
在这篇面向初学者的文章中,我们详细介绍了文本和字体样式的基础知识,包括设置字重、字体家族和样式、字体简写、文本对齐和其他效果,以及行和字母间距。 
- OpenType 字体特性指南
- 
字体特性(font feature)或变体(variant)指的是在同一个 OpenType 字体中包含的不同的字形或字符风格。它包括了连字(ligature,由字符组合而成的特殊字形,如“fi”或“ffl” )、字偶距(kerning,调整特定字母组合的间距)、分数形式、数字风格,和一票其他内容。这些都被称为 OpenType 特性,而且可以通过特定属性和一种底层属性指定(见 font-feature-settings)来控制。本文将介绍在 CSS 中使用 OpenType 字体特性的全部内容。
- 可变字体指南
- 
可变字体指南是 OpenType 字体规范上的演进,它允许将同一字体的多个变体统合进单独的字体文件中。从而无需再将不同字宽、字重或不同样式的字体分割成不同的字体文件。本文将介绍你需要知道的有关使用可变字体的所有内容。 
规范
| Specification | 
|---|
| CSS Fonts Module Level 4> |