在IE8上通过@ font-face datauri支持.eot字体?

时间:2013-03-01 16:47:33

标签: css fonts internet-explorer-8 webfonts eot

IE8上的@font-face数据库是否支持.eot字体?
IE8上的数据库是否仅支持图像?

我知道32KB的限制。我的.eot字体的base64表示不超过此限制。

我的css声明是这样的:

@font-face {
    font-family: 'MyFont';
    src: url(data:font/opentype;base64,B1QAAB9TAAACAAI.....);
    font-weight: normal;
    font-style: normal;
}

1 个答案:

答案 0 :(得分:0)

数据URI不应该是这个问题......

...应该可行,我的.eot网络字体可以在所有浏览器(甚至IE7)中使用这个...但我也使用WOFF / TTF / SVG来支持其余的浏览器< / p>

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

确保IIS在本地/网络服务器上具有正确的mime类型(EX: application / vnd.ms-fontobject .eot 文件)。

最后....我怀疑Datauri是原因,但要安全地尝试没有数据/ base64,看看它是否有任何作用