我有一个不支持西里尔语的webfont。该字体只有拉丁字符。如果我尝试显示一些西里尔字符,而不是显示空白或损坏的字符(正如我所料),它会绕过webfont并将其显示在系统字体中。虽然这是一件好事,但我不知道为什么或如何。据我了解,如果浏览器不支持CSS中指定的字体或者浏览器不支持webfonts,那么就会放置替代字体。但是,如果不支持使用的字符,则会发生这种情况。我对此的理解是否正确?
答案 0 :(得分:2)
使用您的语言不支持的字体时可能会很困难。 它因字体,浏览器和浏览器而异。 所以没有硬性和快速的规则对不起。
我建议您确保将HTML设置为支持Unicode字体。
<meta charset="utf-8">
我还会对你的字体进行编程,使其处于堆叠状态(如果不支持,则默认为完全重新打开) 并在所有浏览器中进行测试,以确定它是默认还是不显示。 您可能希望找到适合该语言的字体。
答案 1 :(得分:1)
默认情况下,大多数浏览器都会丢失字符回退,所以当某些内容丢失时,您永远不会看到空白字符。如果开发人员使用类似font-family: MyCyrillicFont, Arial, sans-serif
的字体系列堆栈,则浏览器将使用下一个可用字体。否则,浏览器本身具有默认字体设置(用户通常可以选择)。
简而言之,浏览器在字符级别上有后备。