在XHTML 1.0 Strict中,属性值是否需要用引号括起来?

时间:2011-03-22 23:10:23

标签: xhtml attributes tags xhtml-1.0-strict

在XHTML 1.0中,Strict do属性值是否需要用引号括起来?

示例:

<input type="text" id="username"/>

如果根据标准可以使用单引号并且可能与双引号混合使用?

示例:

<input type='text' id="username"/>

2 个答案:

答案 0 :(得分:4)

From the XHTML 1.0 spec,必须始终引用它们。

  

必须引用所有属性值,即使是那些看似数字的属性值。


From the HTML 4 spec,允许使用单引号属性。

  

默认情况下,SGML要求使用双引号(ASCII十进制34)或单引号(ASCII十进制39)分隔所有属性值

上面链接的xhtml规范将该部分列为“与HTML 4的差异”,因此,由于没有明确禁止使用单引号,我认为这也意味着允许单引号。

答案 1 :(得分:1)

是的,所有属性都必须被引用,是的,属性可以使用单引号或双引号。只是一致 - 不要用单引号打开属性并用双引号关闭。此外,您应该在结束斜杠和自闭标签的最后一个属性之间留一个空格,以保持与旧浏览器的兼容性,如下所示:

<input type="text" id="username" />