我有一个问题,@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
关于 web 字体,IE9/10 可能有哪些具体要求,还有其他想法吗?
最佳答案
毕竟这是一个缩小问题。似乎 IE9 和 IE10 对在某些地方保留换行符非常挑剔,因此字体声明必须远离所有缩小。
关于CSS 字体无法在 IE9 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274040/