0
我有一个网站在两个不同的页面上使用Glyphicons和Font-Awesome字体图标,具有相同的行为:图标不显示在IE9中,但在Chrome/Firefox中完美工作。Internet Explorer 9上的零星字体图标
事情做工作:从外部CDN
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
加载图标加载字体真棒CSS /字体从外部CDN使图标可靠地工作。不幸的是,这个网站是用于内联网的,并且不能上网。 这是一个不行。
- 通过重定向
出于某种原因,加载页面,每当我重定向到一个页面中,IE9中止
GET
荷兰国际集团的一些CSS文件,只有在事后重新加载它们。在这种情况下,图标按预期显示。所以我猜猜这些不正常的请求是相关的。但以正常方式加载页面会导致图标消失,并且正常加载css。 如果有人能向我解释这件事,那会很棒。
事情不工作:
- 配置服务器设置
Content-Type
正确的字体文件。我匹配的CDN使用的MIME类型,所以即使我有错误的价值观,也不会解决这个问题 - 关闭compatibility view在IE
- 降低IE security settings
- 添加
html5shiv
/respond.js
到页面(html5shiv) - 将
font-awesome
css文件移动到页面上的其他位置。 手动加载
eot
字体文件的网页上,像这样:<link rel="stylesheet" type="application/vnd.ms-fontobject" href="/some/absolute_path/fonts/glyphicons-halflings-regular.eot"/>
事情我已经看了看:
这些可能会或可能不会有帮助,但似乎代表事物的状态。
不幸的是,这并不工作:-( – jpaugh