0

在所有版本的 IE 中, Font Awesome 图标都无法在该网站上加载(它在 Chrome、Safari、Firefox 和 Opera 中完美显示)。我应该在以下条件 IE 语句中加载 IE7+ 对 Font Awesome 的支持:

<!--[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 上?

4

1 回答 1

1

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

在 IE7 中,如果您有一个 javascript 行引发错误,它将停止执行其余代码。

在此处输入图像描述

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

于 2012-12-12T09:02:58.887 回答