【发布时间】:2013-05-15 11:48:15
【问题描述】:
我见过很多次用户在 CSS 中定义字体,例如
font-family:"Times New Roman",Georgia,serif
与
font-family:Times New Roman,Georgia,serif
在引号中定义字体有什么不同吗?我见过这种风格几次。
我会很感激专家对此的开场白
【问题讨论】:
标签: html css font-family
我见过很多次用户在 CSS 中定义字体,例如
font-family:"Times New Roman",Georgia,serif
与
font-family:Times New Roman,Georgia,serif
在引号中定义字体有什么不同吗?我见过这种风格几次。
我会很感激专家对此的开场白
【问题讨论】:
标签: html css font-family
请参阅W3 documentation。它说:
注意:如果字体名称包含空格,则必须用引号引起来。
【讨论】:
http://www.w3.org/TR/CSS2/fonts.html#font-family-prop
字体系列名称必须以字符串形式引用,或者不带引号 作为一个或多个标识符的序列。这意味着大多数标点符号 每个标记开头的字符和数字必须在 不带引号的字体系列名称。
恰好与关键字值相同的字体系列名称 (“继承”、“衬线”、“无衬线”、“等宽”、“幻想”和 'cursive') 必须加引号以防止与关键字混淆 相同的名字。关键字“initial”和“default”保留用于 将来使用,并且在用作字体名称时也必须引用。 UA必须 不将这些关键字视为匹配 '' 类型。
【讨论】:
任何超过一个单词的字体名称通常都用引号括起来,但这不是必需的。
【讨论】: