【发布时间】: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
我有一个 .html 文件和一个 .css 文件。我通过指令调用.css
<link rel= stylesheet href= mystyle.css>
但是如果我使用
<link rel= "stylesheet" href= "mystyle.css">
然后我的页面没有任何变化。使用引号之间有什么区别吗?
【问题讨论】:
标签: html css double-quotes
我相信规范将其定义为带有引号,但有些浏览器会超越并知道您的意思。
编辑:我错了!来自规范
属性放置在开始标记内,由名称和值组成,由“=”字符分隔。如果属性值不包含空格字符或任何 " ' ` = ,则该属性值可以保持不加引号。否则,必须使用单引号或双引号将其引用。该值以及“=”字符,如果值为空字符串,则可以完全省略。
【讨论】:
在 HTML5 中,您不需要为任何属性使用引号。但是,有时您必须这样做,因为您知道字符串的结束位置。在 HTML4.1 和 XHTML 中,您必须使用引号。
不管怎样,使用引号是个好习惯,即使你不需要它们。
【讨论】: