font-weight

Avatar of Louis Lazaris
Louis Lazaris

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

font-weight 属性设置字体的粗细,它依赖于字体系列中可用的字体面或浏览器定义的权重。

span {
  font-weight: bold;
}

font-weight 属性接受关键字值或预定义的数字值。 可用的关键字是

  • normal
  • bold
  • bolder
  • lighter

可用的数字值是

  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900

关键字值 normal 映射到数字值 400,而值 bold 映射到 700

为了看到除了 400700 以外的其他值的任何效果,所使用的字体必须具有与这些指定的权重匹配的内置字体面。

如果字体作为字体系列的一部分具有粗体 (“700”) 或正常 (“400”) 版本,浏览器将使用它。 如果这些不可用,浏览器将模拟自己的字体粗体或正常版本。 它不会模拟其他不可用的权重。 字体通常使用诸如“Regular”和“Light”之类的名称来标识任何备用字体权重。

以下演示展示了备用权重值的用法

上面的演示使用免费字体 Open Sans,它使用 Google Web Fonts API 嵌入。 该字体已加载所有可用的字体权重,因此使用 font-weight 属性,不同的可用权重将如每段文本所述显示。 不可用的权重只是显示逻辑上最接近的权重。

常见的字体(如 Arial、Helvetica、Georgia 等)没有除了 400700 以外的其他权重。 因此,使用其中一种字体显示的相同演示将在九段中仅显示两个权重。

使用“bolder”和“lighter”关键字

关键字值 bolderlighter 相对于父元素的计算字体权重。 浏览器将根据字体系列中可用的内容查找最接近的“bolder”或“lighter”权重,否则它将简单地选择“400”或“700”,具体取决于哪个最合理。

子元素不会继承“bolder”和“lighter”关键字值,而是继承计算后的权重。

浏览器支持

其他资源