我使用Fontello显示图标,除了IE8 (它在IE7中运行得很好)之外,它可以在所有浏览器上运行。我已经包含了Fontello附带的每个文件,每个文件的URL都是正确的。在IE8中,字体显示为方框,而不是所需的字体。
我在这个问题上做了一些搜索,还没有找到我的答案。我确实发现IE8可能不理解可以更改的Fontello的代码(https://github.com/fontello/fontello/issues/70),但我并不是真的理解这一点,希望有人能够帮助或指导我如何解决这个问题。
发布于 2013-11-25 22:57:27
https://github.com/fontello/fontello/issues/71#issuecomment-7580473
从此处的评论中复制:
我也遇到了类似的问题--来自fontello的组合符号字体无法在IE8或Opera上显示。为了防止其他人偶然发现这个帖子,我这样做了:
1)我必须使用第一篇文章中提到的fontsquirrel,并使用fontello生成的TTF字体来创建woff、svg和eot。2)我必须在我的@font-face声明中包含: font-weight:normal;。在经历了数小时的混乱字形后,这一件事让Opera完美地工作了。
我不确定这两件事有多相关,但他们把我的一切都安排好了。希望这对某些人有帮助!
发布于 2015-01-02 13:54:58
IE希望在你的基础/主模板中内联fontello样式。你可以在条件注释的样式标签中调用它,所以它只能以这种方式加载到ie中。
https://stackoverflow.com/questions/18714128
复制相似问题