我在网站上使用 webfonts。对于某些标题(h1
,h2
等),我使用粗体变体(并设置font-weight
为正常),因为它们看起来比使用常规变体并使用默认粗体粗体保留 h 标签要好得多。有必要指定font-weight: normal
,否则“粗体为粗体”,看起来非常糟糕。
我遇到的问题是,如何将标准网络字体指定为后备字体并“恢复”粗体设置?
因此,例如,我可能会执行以下操作:
@font-face {
font-family: "My bold webfont";
src: url("url/of/webfont/bold/variant");
}
h1 {
font-family: "My bold webfont", Arial, sans-serif;
font-weight: normal;
}
只要 webfont 存在,我们就没有问题,但如果 webfont 失败,我们最终会得到非粗体 Arial。
有没有办法在其中指定“Arial Bold” font-family
(h1
我知道这不起作用,但这是预期的目标)?或者也许在@font-face
定义中我可以说“这仅适用于分配给它的任何内容的粗体版本”——所以我可以font-weight: normal
从h1
样式中省略 ?