在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?