为什么字体名称需要引号?

2024-04-16

据我所知,如果字体包含空格,则需要使用双引号或单引号,例如:

font-family: "Times New Roman", Times; 
font-family: 'Times New Roman', Times;

但在谷歌字体上(http://www.google.com/webfont http://www.google.com/webfont),我也看到了

font-family: 'Margarine', cursive;

有些人甚至这样使用它:

font-family: 'Margarine', 'Helvetica', arial;

我觉得这很奇怪,因为以下内容也有效:

font-family: Arial, Helvetica, sans-serif;
font-family: Cambria, serif;

那么 CSS 中字体名称周围的引号的正确用法是什么?


您始终可以将特定的字体系列名称放在双引号或单引号中,因此Arial, "Arial", and 'Arial'是等价的。仅 CSS 定义的通用字体系列名称,例如sans-serif必须不带引号书写。

与普遍的看法相反,字体名称由空格分隔的名称组成,例如Times New Roman不需要引用。但是,那spec https://www.w3.org/TR/2018/REC-css-fonts-3-20180920/#propdef-font-family 推荐“引用包含空格、数字或连字符以外的标点字符的字体系列名称”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么字体名称需要引号? 的相关文章

随机推荐