【发布时间】:2012-08-21 06:04:15
【问题描述】:
所以我在一个项目中使用 Font Awesome,在测试中我遇到了 IE8 的问题。
在 Windows IE9 上,Chrome 和 Firefox 可以正确显示字体(OS X 上的 Firefox、Chrome 和 Safari 也是如此),但 Windows 上的 IE8 会出现一个问题,即我得到一个框来代替字体。
我的代码是:
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<title>Site title</title>
<!--[if lt IE 9]>
<script src="https://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link href=".../css/css.css" rel="stylesheet" type="text/css">
<link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
<link href="../apple-touch-icon.png" rel="apple-touch-icon-precomposed">
<link href="../css/jquery-ui-1.8.23.custom.css" rel="stylesheet" type="text/css">
<link href="../css/jquery-ui-overrider.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato|Michroma&subset=latin&v2" rel="stylesheet" type="text/css">
<link href="../css/prettify.css" rel="stylesheet" type="text/css">
<link href="../css/font-awesome.css" rel="stylesheet" type="text/css">
<!--[if IE 7]>
<link href="../css/font-awesome-ie7.css" rel="stylesheet">
<![endif]-->
我有四个字体文件...
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
...它们所属的地方并且它们可以被世界读取(755 权限)。 我错过了什么?我必须对 IE8 中的兼容性视图做些什么吗?
同一台计算机可以很好地查看 Font Awesome 网站上的字体,所以一定是我做错了。
根据要求,font-awesome.css 的副本在这里:font-awesome.css。除了字体文件的路径之外,它或多或少是我从他们那里下载的。
基于@Abody97,我将https://html5shim.googlecode.com/svn/trunk/html5.js 添加到组合中(上面的代码已更新)。即使在刷新和删除缓存刷新之后仍然没有运气。
【问题讨论】:
-
可以看到
font-awesome.css的内容吗?问题很可能在那里......另外,IE8 将使用eot文件,而 ie9 可能使用woff。我的猜测是 css 文件的 eot 或类似文件的路径错误。 -
@Nico Burns - 我更新了帖子以包含指向 .css 文件副本的链接
-
您确定浏览器中的编码设置为 UTF-8 吗?
-
@Abody97 - 我不能肯定我有那一套。这是我在 IE8 中设置的吗? (不能说我以前做过)我的印象是 为我做的......
-
@Jason 通常在
Page菜单->Encoding。默认情况下它设置为 UTF-8,但要格外确定也无妨。
标签: css internet-explorer webfonts font-awesome