2

如果我有一个自定义字体并且我称之为“verdana”,那会与浏览器的内置 verdana 字体冲突吗?当我做:

font-family: 'verdana';

浏览器会使用我的自定义字体还是内置字体?

4

2 回答 2

1

是的,您可以使用可能与已安装字体名称一致的自定义字体名称。但是,如果有人偷看您的代码,使用像 Verdana 这样的名称可能会令人困惑,并且可能看起来很可疑(非法使用字体)。

CSS3 字体草案:“如果字体系列名称 [in @font-face] 与给定用户环境中可用的字体系列相同,它有效地隐藏了使用样式表的文档的底层字体。这允许网络作者自由选择字体系列名称,而不必担心与给定用户环境中存在的字体系列名称发生冲突。”</p>

于 2013-01-24T20:35:58.727 回答
0

您可能会发现本文的某些部分很有趣: http: //www.practicalecommerce.com/articles/3080-How-Browsers-Manage-Fonts

简短的回答是浏览器应该使用您安装的任何版本的 Verdana。这里的例外是如果您使用“src: url()”,那么它应该从该 URL 加载字体文件。如果是这种情况,这是一个很好的资源:http: //www.html5rocks.com/en/tutorials/webfonts/quick/

如果您想使用您的字体并且您担心某些浏览器可能刚刚启动并决定使用本地 Verdana,您可以在您的服务器上重命名 ttf 或 eot 并使用 Verdana-Mine 作为 font-family 和 src 作为网址('verdana-mine.ttf')。

于 2013-01-24T20:31:30.370 回答