为什么总是引用字体系列中的第一个选择



在我看过的几乎所有CSS字体家庭声明中,引用了第一个字体选择。

示例:

{
font-family:"Times New Roman", Georgia, Serif;
}

前2个选择都是特定的字体,而第三个选择" serif"是通用字体系列。为什么时代是新罗马的引号,而不是佐治亚州?该讨论讨论了并非总是需要报价,但并不能解释为什么只有第一个选定的字体在引号中。

这是因为新罗马人有空格,也应该引用任何其他。

这很有趣,我认为它与名称的间距有关。

官方规格说:

为了避免逃脱时的错误,建议引用包含白色空间,数字或标点符字符的字体姓氏:

所以,这可能与第一个没有关系: - )

参考:http://www.w3.org/tr/css21/fonts.html#font-family-prop

没有理由引用第一个字体名称,但大概是您正在阅读的声明经常提到一个由几个单词组成的名称。许多字体具有这样的名称,可能是人们列出的其他字体名称已从一些带有简单(单词)名称的常见字体列表中复制了。

如果您查看SO页面的CSS代码,则会看到font-family: Arial, Helvetica, sans-serif;。没有报价。Times New Roman实际上也不需要引号,但是人们倾向于认真对待警告并引用此类名称。

因此,除非您可以提供列出了多个多字字体名称的声明的证据,否 - 单词名称,然后他们写下其他字体的随机列表,并使用简单的名称。

最新更新