1

我的字体没有出现在IE8中,但它在IE9中有效。

@font-face {
  font-family: 'Ziggurat-HTF-Black';
  src: url('fonts/ziggurat-htf-black.eot');
  src: url('fonts/ziggurat-htf-black.eot?#iefix') format('embedded-opentype'), url('fonts/ziggurat-htf-black.woff') format('woff'), url('fonts/ziggurat-htf-black.ttf') format('truetype'), url('fonts/ziggurat-htf-black.svg#ziggurat-htf-black') format('svg');
  font-weight: normal;
  font-style: normal;
}

注意:我从另一个发布的关于堆栈溢出的解决方案中获取了这个,所以说真的,它不是另一个问题的重复。

4

4 回答 4

1

我不能确定这里出了什么问题,但我的建议是使用fontsquirrel生成必要的跨浏览器兼容 CSS。

于 2012-04-12T15:35:36.003 回答
1

语法很好,我会查看服务器配置或字体文件本身。你用过转换工具吗?再次尝试转换字体。

检查是否可以直接访问 EOT 文件(如果它在 IE9 中工作应该没问题)。

是否有针对 IE8 的 CSS 类?检查他们是否正在更改字体系列。

于 2012-04-12T15:38:53.713 回答
1

通过遵循此答案中的建议,我能够让我的 Ziggurat-Black 工作:https ://stackoverflow.com/a/7169311/564879

“字体无法在 IE 中加载的最常见原因是字体作者对字体名称表进行了错误编码。Josefin 肯定是这种情况。姓氏 + 样式名称必须 = 全名。Josephine 没有做到这一点. 仅供参考 - fontsquirrel.com 会自动纠正其网络字体中的这些问题。”

于 2012-11-18T02:43:42.213 回答
0

这里

旧版本的 Internet Explorer在 CSS3 中正式化之前支持嵌入式 OpenType (EOT)文件。@font-face

于 2012-04-12T15:34:23.383 回答