3

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

例子:

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

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

例子:

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

2 回答 2

5

从 XHTML 1.0 规范中,它们必须始终被引用。

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


在 HTML 4 规范中,允许使用单引号属性。

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

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

于 2011-03-22T23:14:47.320 回答
1

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

<input type="text" id="username" />
于 2011-03-23T17:04:18.373 回答