我是否需要在CSS中用字体系列名称引起双引号?

我是否需要在CSS中用字体系列名称引起双引号?,第1张

我是否需要在CSS中用字体系列名称引起双引号

在CSS 2.1规范告诉我们:

字体系列名称必须要么用引号引起来,要么用引号引起来,或者不用一个或多个标识符序列来引号。这意味着每个令牌开头的大多数标点符号和数字都必须以未加引号的字体系列名称进行转义。

它继续说:

如果将标识符序列作为字体系列名称提供,则计算值是通过将序列中的所有标识符用单个空格连接起来而转换为字符串的名称。

为避免转义时出错,建议引用字体系列名称,其中包含空格,数字或标点符号(连字符除外):

是的,这是有区别的,但是不太可能引起任何问题。就个人而言,当字体名称包含空格时,我总是会引用它们。在少数情况下(可能非常罕见),绝对需要使用引号:

必须引用恰好与关键字值相同的字体系列名称(“ inherit”,“ serif”,“ sans-serif”,“ monospace”,“
fantasy”和“ cursive”),以防止与关键字混淆具有相同的名称。关键字“ initial”和“
default”保留供将来使用,并且在用作字体名称时也必须加引号。

另请注意标点符号如/或!标识符中的可能还需要加引号或转义。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5011623.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存