4

我遇到了@font-face 字体无法在 IE9 中加载的问题。IE8 及以下版本完美运行,我尝试过的所有其他浏览器也是如此。这是我的 CSS(字体松鼠语法):

@font-face {
 font-family: 'ssmicon';
 src: url('ssmfont3.eot');
 src: url('ssmfont3.eot?#iefix') format('embedded-opentype'),
  url('ssmfont3.woff') format('woff'),
  url('ssmfont.ttf') format('truetype'),
  url('ssmfont.svg#svgssmfont') format('svg');
 font-weight: normal;
 font-style: normal;
}

所有字形都在基本拉丁语范围内(我在某处读到 IE 可能有问题)并且在同一台服务器上(所以没有跨域问题)。我已将 Access-Control-Allow-Origin 设置为 * 以防万一。仍然没有成功(至少不是根据http://netrenderer.com/。不幸的是,我目前无法访问 IE 浏览器)。这是一个受影响的页面:http: //xn--ssongsmat-v2a.nu/ssm/Test3

关于网络字体,IE9/10 可能有什么其他想法?

4

1 回答 1

5

毕竟这是一个缩小问题。似乎 IE9 和 IE10 对在某些地方保留换行符非常挑剔,因此字体声明必须远离所有缩小。

于 2012-11-08T15:58:50.317 回答