Font Awesome没有出现在Internet Explorer 8中

Bar*_*vet 15 internet-explorer-8 font-awesome

我们最近开发了一个网站,它非常依赖Font Awesome作为其设计的一部分.我们正在使用之前的标准实现:内容及其提供的CSS.

出于某种原因,Font Awesome未在IE8中显示.我花了几个小时进行故障排除并尝试各种修复,没有运气.

我有:

  • 将EOT的mimetype设置为application/vnd.ms-fontobject
  • 将OTF,TTF的mimetype设置为application/octet-stream
  • 加载完所有CSS后执行HTML5Shiv.
  • 各种尝试在页面加载时重新加载CSS或DOM

这是网站:http://www.tetakere.org.nz-热门链接框是Font Awesome的一个很好的例子

有没有人对其他方法有任何想法让这个网站显示Font Awesome?

Bar*_*vet 18

经过一些痛苦的故障排除后,我终于解决了问题.

解决方案是将HTML5Shiv的加载从<head>部分移动到</body>标记之前.

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</body>
Run Code Online (Sandbox Code Playgroud)


awl*_*l19 9

我知道这是一个较老的问题,但我在这个问题上遇到了很多麻烦,除了最后一个问题,这些答案都没有帮助.

换了头......

对我有用的是:

<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)

这也有效(我提到的最后一个答案):

<meta http-equiv="X-UA-Compatible" content="IE=8">
Run Code Online (Sandbox Code Playgroud)

此外,我阅读(使用标签强制IE兼容模式),您应该将该元标记放在所有其他元标记之上,并且在任何条件IE语句之前; 否则元标记将失效.