2016-09-02 113 views
1

在我的web项目中我需要混合拉丁文和西里尔文字符。不幸的是,西里尔文字符不是webfont的一部分,因此在后退步骤中。 由于我使用粗体webfont,拉丁字符为粗体,但后退只会粗体显示,如果将整个段落设置为font-weight:bold或一样。正在使用字体粗体的字体:粗体还是不推荐?

我记得应该阻止这种讨论,因为一些浏览器无法正确显示它们,但在我的测试中,当粗体显示网页字体时,我无法生成真正破损的布局。

您认为如何?我怎么解决这个问题?

谢谢 马库斯

回答

0

是的,大多数网络字体提供400一样定期和700大胆的具体权重。如果没有提供这些内容,并且你粗体/强壮它们,那么实质上是使用超出其原始意图的字体。

可以使用字体重量值,但我会始终坚持使用您正在使用的webfont提供的值。另外,如果您声明的权重不可用,它将不会显示在页面上,而只是默认“逻辑上最接近”(这来自CSS技巧文章的下方)权重。

看到这里多一点基本描述:https://css-tricks.com/almanac/properties/f/font-weight/

0

是的,它仍然建议你不要这样做。

通过使用font-weight:bold您迫使浏览器尝试创建该字体本身的粗体版本,这通常会看起来扭曲/模糊。这被称为人造造型

您应该使用不同的font-weight值来设置不同的@font-face定义,这些值使用多个字体文件。

+0

不幸的是我不能在我的情况下使用大胆的webfont。我的问题是,如果有已知的浏览器,其中人造造型的使用彻底打破布局,因为我目前找不到活的例子。 –