【问题标题】:.EOT font not displaying in IE8 and below.EOT 字体在 IE8 及以下版本中不显示
【发布时间】:2012-11-22 14:33:48
【问题描述】:

这让我发疯了一个多星期,所以我将不胜感激。

我正在尝试将自定义字体导入我的网页。我已经把它弄了一千次了,但这次我没有让它在 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 代码:

<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,但是这种字体被列入黑名单。我购买了完整的商业许可,但他们没有出售.EOT。

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

提前致谢

【问题讨论】:

    标签: css internet-explorer fonts font-face


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      刚刚解决了问题,希望对大家有所帮助:

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

      用 microsoft weft 制作了 .eot,它工作正常。

      【讨论】:

        猜你喜欢
        • 2013-06-13
        • 2014-06-24
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-05
        • 1970-01-01
        相关资源
        最近更新 更多