CSS - 在Safari上指定字体

时间:2010-09-11 02:01:41

标签: html css

由于FixedSys不会在Chrome或Safari中显示,因此我会将其切换为Lucida Console。它适用于Chrome,但对于Safari,我遇到了一个问题。除非Lucida Console本身,否则它将是我所说的字体。如果没有 - 那么它将无法工作。

看看这张图片:alt text

我不知道第一个Hello world是什么字体!但它很奇怪。这很奇怪,因为我的Safari上的默认字体是Times New Roman。我检查过。此外,它与任何其他风格都没有冲突,因为我自己尝试过,问题仍然存在。

2 个答案:

答案 0 :(得分:3)

font-family的后备功能基于已安装的字体工作:如果您安装了FixedSys,Safari将尝试使用它。您提到Chrome或Safari中的FixedSys“无效”:可能是因为它错误地解释了FixedSys,或者您的FixedSys已损坏。

由于Safari 4.0 final于2009年发布,而Safari目前的稳定版本为5,因此Safari 4 beta的字体渲染代码很可能出现问题。

如果您安装了字体,那么正确支持CSS的浏览器(Safari,Chrome,Firefox,更高版本的IE)无法说“即使您看到我安装了第一个字体,也会回退到下一个字体”。相反,您需要使用FixedSys解决问题(即,升级到稳定版本的Safari以查看它是否修复了它)或将其从font-family列表中删除。

其他几点说明:

  • 大多数Mac上都没有安装Lucida控制台,因此如果您尝试跨平台,则需要提供后备(如monospace)。
  • CSS规范要求多字形字体用引号括起来。您的CSS应如下所示:font-size: FixedSys, "Lucida Console"

答案 1 :(得分:0)

如果在"Lucida Console"附近加上引号,是否有效?