我在网站上使用网页字体。对于某些标题(h1
,h2
等),我使用粗体变体(并将font-weight
设置为正常),因为它们看起来比使用常规变体更好,并且使用默认粗体重标记保留h标记。有必要指定font-weight: normal
,否则“粗体是粗体”,看起来非常糟糕。不使用font-weight的粗体字体:粗体?
我遇到的问题是,如何将标准网页字体指定为备用字体并将粗体设置“恢复”?作为web字体是目前我们没有问题,但如果web字体失败,我们最终与非粗体宋体
@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;
}
只要:
因此,例如,我可能会做这样的事情。
在h1
的font-family
中有没有指定“Arial Bold”的方法(我知道这不起作用,但它是所需的目标)?或者在@font-face
的定义中,我可以说“这仅适用于分配给它的粗体版本”–,所以我可以从h1
样式中省略font-weight: normal
?
你有没有试过像'500'这样的数值?考虑到你的web字体支持这种大小,而Arial不支持,后者可能会回退到“正常”(这只是一种想法,我还没有尝试过)。我无法真正看到如何用* clean *方法用'CSS'来完成。 – Maroshii