这是有效的<label id="UserLNameLabel" />
吗?
vs这个
<label id="UserLNameLabel"></label>
从DOM中取出第一个版本似乎有一些问题,但是在设计器和浏览器中看起来都是正确的。
发布于 2012-05-02 16:24:06
https://www.w3.org/TR/html/sec-forms.html#the-label-element
标签标记省略标签元素必须同时具有开始标记和结束标记。
发布于 2012-05-02 16:23:06
在XHTML中,它是有效的(任何没有内容的元素都可以使用自结束标记语法),但不是HTML-Compatible。
在HTML中,它是无效的。来自HTML 4
<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
注意上面的两个-
。第一个指示需要开始标记,第二个指示需要结束标记。
在任何一种情况下,它都是没有意义的,因为它没有文本内容,也没有与表单控件相关联(因为它不包含表单控件,也没有id属性)。
https://stackoverflow.com/questions/10410083
复制相似问题