我正在使用Fontello来显示除IE8之外的每个浏览器都有效的图标(在IE7中可以正常工作)。我已经包含了Fontello附带的每个文件,并且每个文件的URL都是正确的。在IE8中,字体显示为方框而不是所需的字体。
我已经对此进行了一些搜索,但尚未找到答案。我确实发现IE8可能无法理解可以更改的Fontello代码(https://github.com/fontello/fontello/issues/70),但我并不是真的理解这一点,并且希望有人可以帮助或指导我如何解决这个问题。
答案 0 :(得分:2)
https://github.com/fontello/fontello/issues/71#issuecomment-7580473
从那里的评论中复制:
我也有类似的问题 - 来自fontello的组合符号字体没有在IE8或Opera上显示。如果其他人偶然发现这个帖子,我就是这样做的:
1)我必须按照第一篇文章中提到的fontsquirrel,并使用fontello生成的TTF字体来创建woff,svg和eot。 2)我必须包括:font-weight:normal;在我的@ font-face声明中。这个单一的东西导致Opera完美地工作,经过几个小时的乱搞乱糟糟的字形。
我不确定这两件事有多相关,但他们为我做了一切。希望这有助于某人!
答案 1 :(得分:0)
IE希望在您的基本/主模板中内联fontello样式。您可以在条件注释中的样式标记内调用它,因此它只在ie。
中加载