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