首页 >web前端 >css教程 >我可以使用单个 @font-face 查询导入多个字体粗细吗?

我可以使用单个 @font-face 查询导入多个字体粗细吗?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-15 05:04:02330浏览

Can I Import Multiple Font Weights with a Single @font-face Query?

使用 @font-face 查询多个字体粗细

在有多种不同粗细和样式的字体变体的情况下,例如提到 Klavika 字体,很自然地会询问是否可以将这些导入合并到单个 @font-face 查询中以避免重复复制。

答案在于 @font-face 的特殊形式,它允许您在查询本身中定义粗细。

例如,导入具有各种粗细和样式的 Klavika 系列,您可以利用以下内容:

@font-face {
  font-family: "Klavika";
  src: url("Klavika-Regular.otf") format("truetype") weight:normal;
  src: url("Klavika-Bold.otf") format("truetype") weight:bold;
  src: url("Klavika-Regular-Italic.otf") format("truetype") weight:normal style:italic;
  src: url("Klavika-Bold-Italic.otf") format("truetype") weight:bold style:italic;
}

此方法授予为任何元素指定 font-weight 或 font-style 的能力,而无需显式声明font-family 或覆盖之前设置的字体粗细和样式。例如:

body { font-family:"Klavika", Georgia, serif; }

h1 { font-weight:bold; }

em { font-style:italic; }

strong em {
  font-weight:bold;
  font-style:italic;
}

以上是我可以使用单个 @font-face 查询导入多个字体粗细吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn