在XHTML 1.0中,严格的属性值需要用引号括起来吗?

在XHTML 1.0中,严格的属性值需要用引号括起来吗?

例:

<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" />
链接地址: http://www.djcxy.com/p/88909.html

上一篇: In XHTML 1.0 Strict do attribute values need to be surrounded with quotes?

下一篇: What is the correct value for the disabled attribute?