IE8是否通过@font-face datauri支持.eot字体?
IE8上的datauris仅支持图像吗?

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

我的css声明如下所示:

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

最佳答案

数据URI对此不会有任何问题...

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

@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在您的本地/ Web服务器上具有正确的mime类型(例如: .eot 文件的 application / vnd.ms-fontobject )。

最后....我怀疑Datauri是原因,但请放心尝试,不要使用data / base64,看看它是否有作用

10-07 20:59