在我的网络项目中,我需要混合拉丁语和西里尔字符。不幸的是,西里尔字符不是webfont的一部分,因此后备步骤。 因为我使用粗体webfont拉丁字符是粗体但是后备只会是粗体,如果我将整个段落设置为font-weight:bold或者相似。
我记得有一些浏览器无法正确显示这些内容的讨论,但是在我的测试中,在粗体显示网页字体时,我无法生成真正破坏的布局。
你怎么看?我该如何解决这个问题?谢谢 马库斯
答案 0 :(得分:0)
是的,大多数webfonts都提供特定权重,例如400为Regular,700为粗体。如果没有提供这些内容并且你加粗/强化它们,那么你实际上是在使用原始意图之外的字体。
可以使用字体粗细值,但我始终坚持使用您正在使用的网页提供的字体粗细值。
此外,如果您声明的重量不可用,它将不会显示在页面上,而只是默认为"逻辑上最接近" (这来自下面的CSS Tricks文章)重量。
请在此处查看更多基本描述:https://css-tricks.com/almanac/properties/f/font-weight/
答案 1 :(得分:0)
是的仍然建议您不要这样做。
通过使用font-weight:bold
,您强制浏览器尝试创建此字体本身的粗体版本,这通常看起来扭曲/模糊。这被称为虚假造型。
您应该使用不同的@font-face
值设置不同的font-weight
定义,这些值会使用多个字体文件。