【问题标题】:CSS Difference in defining fonts in different ways [duplicate]CSS以不同方式定义字体的差异[重复]
【发布时间】: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


    【解决方案1】:

    请参阅W3 documentation。它说:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        Why would font names need quotes?

        【讨论】:

          猜你喜欢
          • 2017-04-30
          • 2012-05-08
          • 2011-06-09
          • 2015-03-17
          • 1970-01-01
          • 2019-10-06
          • 1970-01-01
          • 2016-05-17
          • 2016-06-14
          相关资源
          最近更新 更多