0

我有一个社交网络,允许用户为其个人资料选择字体。它在 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;
4

2 回答 2

0

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

检查此链接以获取更多说明。

这在某种程度上是这个问题的副本

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

于 2012-09-16T05:17:30.763 回答
-1

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

上传你的字体

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

于 2012-09-16T16:48:05.353 回答