在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?
例子:
<input type="text" id="username"/>
如果根据标准可以使用单引号并可能与双引号混合使用吗?
例子:
<input type='text' id="username"/>
在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?
例子:
<input type="text" id="username"/>
如果根据标准可以使用单引号并可能与双引号混合使用吗?
例子:
<input type='text' id="username"/>
从 XHTML 1.0 规范中,它们必须始终被引用。
所有属性值都必须被引用,即使是那些看起来是数字的。
在 HTML 4 规范中,允许使用单引号属性。
默认情况下,SGML 要求使用双引号(ASCII 十进制 34)或单引号(ASCII 十进制 39)分隔所有属性值
上面链接的 xhtml 规范将该部分列为“与 HTML 4 的差异”,因此由于没有明确禁止单引号,我认为这意味着也允许单引号。
是的,所有属性都必须用引号引起来,是的,属性可以使用单引号或双引号。保持一致——不要用单引号打开属性并用双引号关闭。此外,您应该在结束斜杠和自结束标签的最后一个属性之间留一个空格,以保持与旧浏览器的兼容性,如下所示:
<input type="text" id="username" />