W3C 验证器(维基百科)不喜欢非空元素上的自闭合标签(以“<code>/>”结尾的标签)。(void 元素是那些可能不包含任何内容的元素。)它们在 HTML5 中仍然有效吗?
可接受的void 元素的一些示例:
<br />
<img src="" />
<input type="text" name="username" />
被拒绝的非空元素的一些示例:
<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
注意: W3C 验证器实际上接受 void 自闭合标签:作者最初遇到问题是因为一个简单的拼写错误(
\>
而不是/>
);但是,一般来说,自闭合标签在 HTML5 中并不是 100% 有效,并且答案详细说明了各种 HTML 风格的自闭合标签的问题。