【问题标题】:How to fix font face for internet explorer如何修复 Internet Explorer 的字体
【发布时间】:2012-09-08 19:03:06
【问题描述】:

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

【问题讨论】:

标签: css font-face


【解决方案1】:

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

上传你的字体

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

【讨论】:

    【解决方案2】:

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

    查看this link 以获得进一步的解释。

    这在某种程度上是this question的复制品

    我只是想提出一个意见:为每个页面动态生成此列表会减慢页面加载速度,而且它会给您的服务器带来一些额外的负载(即它不可缓存,它会使您的页面变大,我/O 每次读取字体列表等)

    【讨论】:

      猜你喜欢
      • 2019-11-11
      • 2013-07-20
      • 2019-01-02
      • 2012-02-24
      • 1970-01-01
      • 2011-05-03
      • 2021-01-05
      • 2012-09-12
      • 2015-06-02
      相关资源
      最近更新 更多