我有一个社交网络,允许用户为他们的个人资料选择字体。它在 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;
最佳答案
Internet Explorer 不支持 TTF,它只支持 EOT。
检查 this link进一步解释。
这在某种程度上是 this question 的副本
我只是想做一个观察:为每个页面动态生成这个列表会减慢页面加载速度,并且会给您的服务器带来一些额外的负载(即它不可缓存,它会使您的页面变大,我/O 每次都读取字体列表等)
关于css - 如何修复 Internet Explorer 的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444427/