我正在使用 Fontello显示适用于除 IE8 之外的所有浏览器的图标(在 IE7 中运行良好)。我已经包含了 Fontello 附带的每个文件,并且每个文件的 URL 都是正确的。在 IE8 中,字体显示为一个框而不是所需的字体。
我已经对此进行了一些搜索,但尚未找到我的答案。我确实发现 IE8 可能不理解可以更改的 Fontello 代码 ( https://github.com/fontello/fontello/issues/70 ) 但我并不真正理解这一点,希望有人能够帮助或指导我如何解决这个问题。
最佳答案
https://github.com/fontello/fontello/issues/71#issuecomment-7580473
从那里的评论复制:
我也遇到了类似的问题 - 来自 fontello 的组合符号字体未在 IE8 或 Opera 上显示。以防其他人偶然发现这个线程,这就是我所做的:
1) 我不得不去第一篇文章中提到的 fontsquirrel,并使用从 fontello 生成的 TTF 字体来创建 woff、svg 和 eot。 2)我必须包括:字体粗细:正常;在我的@font-face 声明中。在对困惑的字形感到沮丧数小时后,这件事使 Opera 完美运行。
我不确定这两件事有多相关,但它们加在一起让我觉得一切都井井有条。希望这对某人有帮助!
关于fonts - IE8 中的丰泰罗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714128/