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,看看它是否有作用