【问题标题】:HTML - Is it necessary to enclose a call to the css file into quotes? [duplicate]HTML - 是否有必要将对 css 文件的调用括在引号中? [复制]
【发布时间】:2013-06-14 15:33:59
【问题描述】:

我有一个 .html 文件和一个 .css 文件。我通过指令调用.css

<link rel= stylesheet href= mystyle.css>

但是如果我使用

<link rel= "stylesheet" href= "mystyle.css">

然后我的页面没有任何变化。使用引号之间有什么区别吗?

【问题讨论】:

    标签: html css double-quotes


    【解决方案1】:

    我相信规范将其定义为带有引号,但有些浏览器会超越并知道您的意思。

    编辑:我错了!来自规范

    属性放置在开始标记内,由名称和值组成,由“=”字符分隔。如果属性值不包含空格字符或任何 " ' ` = ,则该属性值可以保持不加引号。否则,必须使用单引号或双引号将其引用。该值以及“=”字符,如果值为空字符串,则可以完全省略。

    http://www.w3.org/html/wg/drafts/html/master/introduction.html#restrictions-on-content-models-and-on-attribute-values

    【讨论】:

    • 这取决于 HTML 版本。 XHTML 要求所有属性值都用引号引起来。
    【解决方案2】:

    HTML5 中,您不需要为任何属性使用引号。但是,有时您必须这样做,因为您知道字符串的结束位置。在 HTML4.1XHTML 中,您必须使用引号。

    不管怎样,使用引号是个好习惯,即使你不需要它们。

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 2019-05-04
      • 2012-11-07
      • 2018-02-26
      • 2016-09-18
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多