我正在使用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-weight:normal;在我的@ font-face声明中。经过数小时因字形混乱而感到沮丧之后,这件事使Opera正常工作。

我不确定这两件事之间的关系如何,但同时它们对我来说也让一切都变得顺畅。希望这对某人有帮助!

10-06 11:53