0

我已经谷歌并在stackoverflow上搜索了几个小时,仍然无法正常工作。我的问题是 ie8 完全忽略了我的字体声明,当我转到网络选项卡时,它甚至不需要来自服务器的字体(我没有看到错误,但我也没有看到调用)。有人有想法吗?我正在使用指南针:

@include font-face(
  fontello,
  font-files(
      "fontello.eot?98351649",
      "fontello.eot?98351649?iefix",
      "fontello.woff?98351649",
      "fontello.ttf?98351649",
      "fontello.svg?98351649#fontello"
  ),
  $weight:normal,
  $style:normal
);

编译为:

@font-face {
  font-family: fontello;
  src: url('/static/fonts/fontello.eot?98351649') format('embedded-opentype'), url('/static/fonts/fontello.eot?98351649?iefix') format('embedded-opentype'), url('/static/fonts/fontello.woff?98351649') format('woff'), url('/static/fonts/fontello.ttf?98351649') format('truetype'), url('/static/fonts/fontello.svg?98351649#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

接着:

body {
  font-family: fontello, Arial, Helvetica, Verdana !important;
}

任何想法?谢谢

4

2 回答 2

1

Fontello 有一些 IE8 的已知问题(IE8 也有自定义字体的问题)。

在此处检查类似的问题:https ://github.com/fontello/fontello/issues/70并在此处检查可能的答案:http: //css-tricks.com/forums/topic/ie8-and-fontello/

作为一名开发人员,我的建议是:要么放弃 IE8,要么放弃 Fontello 并采用经典方法,使用图像/精灵。

于 2013-11-08T15:13:34.527 回答
0

已解决:我不得不将 fontello.eot 从指南针声明中的字体文件括号中移出:

@include font-face(
  "fontello",
  font-files(
      "fontello.eot?98351649?iefix",
      "fontello.woff?98351649",
      "fontello.ttf?98351649",
      "fontello.svg?98351649#fontello"
  ),
  "fontello.eot?98351649"
);
于 2013-11-08T15:23:22.207 回答