CSS以不同方式定义字体的区别

时间:2013-05-15 11:48:16

标签: html css font-family

我见过许多用户在CSS中定义字体,如

font-family:"Times New Roman",Georgia,serif

AND

 font-family:Times New Roman,Georgia,serif

在引号中定义字体是否会产生任何不同,我已经看过几次这种风格。

我很感激专家对此开幕

3 个答案:

答案 0 :(得分:4)

请参阅W3 documentation。它说:

注意:如果字体名称包含空格,则必须引用它。

答案 1 :(得分:2)

http://www.w3.org/TR/CSS2/fonts.html#font-family-prop

  

字体系列名称必须以字符串形式引用,或者不加引号   作为一个或多个标识符的序列。这意味着大多数标点符号   必须转义每个令牌开头的字符和数字   不带引号的字体系列名称。

     

字体系列名称恰好与关键字值相同   ('继承','衬线','sans-serif','monospace','幻想'和   必须引用'cursive')以防止与关键字混淆   相同的名字。关键字'initial'和'default'保留用于   将来使用,并且在用作字体名称时也必须引用。 UAs必须   不要将这些关键字视为与''类型匹配。

答案 2 :(得分:1)

任何多于一个单词的字体名称通常都用引号括起来,但这不是必需的。

Why would font names need quotes?