字体是STUCK在新的罗马时代ie

时间:2009-11-27 22:09:47

标签: css fonts cross-browser

我正在构建一个页面,当它在IE浏览器(所有版本)中查看时,整个文本卡在新罗马时代。这是我的CSS:

body{
    color:#222222;
    margin:0 auto;
    background-color:#000;
    font-family: "Tw Cen MT","Gill Sans","Century Gothic";
}

在Safari和Firefox中,Tw Cen MT显示效果很好,但在IE Times中显示新罗马。我能以任何方式解决这个问题吗?

4 个答案:

答案 0 :(得分:2)

检查您在Internet Explorer中指定的字体和颜色的设置是否适用于所有网站,无论网站设计者设置的字体是什么。

在IE中,单击“工具/ Internet选项”。

  • 在“常规”选项卡上,单击“可访问性”按钮
  • 忽略在网页上指定的字体样式,并且忽略在网页上指定的字体复选框已选中?

可以在单个计算机上设置,也可以由管理员作为GPO推出的域级别设置。无论你测试什么计算机,它都会以相同的方式运行。

答案 1 :(得分:0)

IE的计算机是否可能没有安装所有这些字体?

答案 2 :(得分:0)

不幸的是,你仍然坚持使用非常有限的字体,这些字体可以在所有平台和浏览器中可靠地显示。你只是通过使用像你这样的人来解决问题。

查看this page,了解您可以使用的内容。

嵌入字体仍然是一种可靠的方式(1 - 2年?)。

答案 3 :(得分:-1)

  

这个答案超级过时了;现在,所有主流浏览器都支持非标准字体。参见例如MDN

您可以尝试删除撇号。还要确保字体名称是完全,就像在fonts文件夹中看到的那样。

<击>

但无论如何,偏离标准字体并不是一个好主意。它不会显示在没有安装字体的其他人的计算机上,并且会回到Times New Roman。

最好的方法是将标题和小段放入图形中,最好是GIF或PNG。

使用您自己的字体呈现至少部分内容的唯一有效方法是siFR