@ font-face:我必须在使用自定义字体时包含粗体变体吗?

时间:2013-01-02 14:37:41

标签: html css font-face

我通过" @ font-face"导入/使用自定义字体规则。在我的Mac上,字体似乎显示完美,有和没有重量:"粗体"。

虽然在Windows机器上,当使用粗体(对于字体)时,无法找到字体或其他错误。

查看顶部附件。你会发现差异。

使用的字体:Futura

我是否必须包括字体的变体/重量?或者有另一种方式,我应该处理自定义字体。

感谢。

good-bad

3 个答案:

答案 0 :(得分:2)

如果您的本地计算机上有字体,则无需导入字体。当你导入字体并使其变为粗体(通过font-weight:bold)时,它可能会很糟糕(在网站上看起来很糟糕)。我更喜欢将所有各种字体导入到css中 - 然后当我想使用粗体时,我设置了font-family:'myfontBold'和font-weight:normal。您可以在此处使用css生成字体外观:http://www.fontsquirrel.com/fontface/generator

答案 1 :(得分:0)

包括粗体字体取决于您。我个人觉得没必要。

无论哪种方式,请确保如果您使用粗体字体,则不要将其设置为粗体,否则您将使用双粗体字体。

答案 2 :(得分:0)

如果在使用@font-face定义可下载字体并且使用导致粗体的HTML或CSS时不包含粗体字体,则会强制浏览器使用“合成粗体”,这通常会产生糟糕的结果。但结果因浏览器而异。

所以答案是“是的,如果你对该字体的文字使用粗体”。

顺便说一句,我不认为你可以合法地使用Futura作为可下载的字体。