这让我疯狂了一个多星期,所以我会感激任何帮助。
我正在尝试将自定义字体导入我的网页。我已经捐了一千次,但是这次我不能让它进入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文件,而是其他东西。
提前致谢
答案 0 :(得分:0)
如果字体在FontSquirrel中列入黑名单,通常的原因是字体的权利持有者不允许将其用作网络字体。如果您购买了允许此类使用的许可证,请与供应商联系。如果没有,请不要使用它。许可证仅在明确说明或明确允许任何使用时才允许使用Web字体。 IE可能不允许使用EOT字体,因为它会检查使用权。
答案 1 :(得分:0)
刚刚解决了问题,希望它有助于某人:
.eot文件无效。您现在可以在之前显示的链接中检查它是否正常工作: https://metrikstudios.com/want/fbapp/font-test.php
使用微软纬线制作.eot并且工作正常。