如何修复Internet Explorer的字体

时间:2012-09-16 04:38:33

标签: css font-face

我有一个社交网络,允许用户为他们的个人资料选择字体。它适用于Chrome,Safari和Firefox,但IE7-9效果不佳。

我应该在我的字体php文件中更改以回应一些不错的CSS?这是代码:

$fontovi_style='';
foreach(explode(",", str_replace("\n",'',file_get_contents(ROOT.'media/font-list.txt'))) as $k=>$v){
$ime=str_ireplace('.ttf','',$v);
$fontovi_style.='@font-face {font-family:"'.$ime.'";src: url("/media/fonts/'.$v.'") 
format("truetype");}'."\n";
}
echo $fontovi_style;

2 个答案:

答案 0 :(得分:0)

Internet Explorer不支持TTF,它只支持EOT。

检查this link以获取进一步说明。

这在某种程度上是this question

的副本

我只是想做一个观察:为每个页面动态生成这个列表会减慢页面加载加上它会给你的服务器带来一些额外的负担(即它不可缓存,它会使你的页面更大,我/ O每次都读取字体列表等)

答案 1 :(得分:-1)

转到此链接http://www.fontsquirrel.com/fontface/generator

上传你的字体

然后下载所有文件都有不同的字体格式,这些格式支持不同的浏览器并在您的项目中使用。现在它可以在所有浏览器中准确工作