为什么在IE中没有Font Awesome加载?

时间:2012-12-11 14:47:29

标签: internet-explorer cross-browser font-awesome

字体真棒图标在this website上无法加载,在所有版本的IE中都很糟糕(它在Chrome,Safari,Firefox和Opera中完美展示)。我应该在以下条件IE语句中加载对Font Awesome的IE7 +支持:

<!--[if lt IE 9]>
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<!--[if IE 7]>
    <link rel="stylesheet" href="/css_archify/font-awesome-ie7.css">
<![endif]-->

我正在两者之间加载默认的Font Awesome CSS,只是为了确保在使用以下任何样式表之前支持:before:after伪元素。任何想法为什么这些图标没有出现在IE上?

1 个答案:

答案 0 :(得分:1)

你需要在检查来自Font-Awesome的CSS之前修复脚本错误,我知道Font-Awesome在Quirks模式下加载不正确,但是它是IE7 它使用CSS规则和javascript的混合。

在IE7中,如果你有一个抛出错误的javascript行,它将停止执行其余的代码。

enter image description here

给自己做一个测试,创建一个只有一些Font-Awesome图标的空白页面,没有任何javascript插件,看看它是否正确加载。