.EOT字体不在IE8及以下版本中显示

时间:2012-11-20 20:50:54

标签: css internet-explorer fonts font-face

这让我疯狂了一个多星期,所以我会感激任何帮助。

我正在尝试将自定义字体导入我的网页。我已经捐了一千次,但是这次我不能让它进入IE 8及以下版本。

我的css代码是:

<style>
@font-face {
    font-family: 'Bello-Script';
    src: url('fonts/Bello-Script.eot?');
    src: url('fonts/Bello-Script.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bello-Script.woff') format('woff'),
         url('fonts/Bello-Script.ttf') format('truetype'), 
         url('../fonts/Bello-Script.svg#Bello-Script') format('svg');

    font-weight: normal;
    font-style: normal;
}
</style>

HTML code:

<div style="font-family:'Bello-Script', Verdana">the quick brown fox jumps over the lazy dog</div>

你可以在这里查看它:https://metrikstudios.com/want/fbapp/font-test.php

一般情况下,我通过fontsquirrel转换为.EOT,但此字体已列入黑名单。我买了完整的商业liscence,但他们没有.EOT出售。

所以我使用了我发现的所有转换器来创建.EOT,但是我无法在IE8中显示该字体。因此我猜测问题不是.EOT文件,而是其他东西。

提前致谢

2 个答案:

答案 0 :(得分:0)

如果字体在FontSquirrel中列入黑名单,通常的原因是字体的权利持有者不允许将其用作网络字体。如果您购买了允许此类使用的许可证,请与供应商联系。如果没有,请不要使用它。许可证仅在明确说明或明确允许任何使用时才允许使用Web字体。 IE可能不允许使用EOT字体,因为它会检查使用权。

答案 1 :(得分:0)

刚刚解决了问题,希望它有助于某人:

.eot文件无效。您现在可以在之前显示的链接中检查它是否正常工作:  https://metrikstudios.com/want/fbapp/font-test.php

使用微软纬线制作.eot并且工作正常。