在XHTML 1.0中,Strict do属性值是否需要用引号括起来?
示例:
<input type="text" id="username"/>
如果根据标准可以使用单引号并且可能与双引号混合使用?
示例:
<input type='text' id="username"/>
答案 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" />