0

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

<link rel= stylesheet href= mystyle.css>

但是如果我使用

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

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

4

2 回答 2

1

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

编辑:我错了!从规格

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

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

于 2013-06-14T15:35:33.420 回答
0

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

无论如何,使用引号是一个好习惯,即使您不需要它们。

于 2013-06-14T15:40:58.693 回答