W3C验证器(维基百科)不喜欢在非空元素上使用自闭合标签(以“/>
”结尾的标签)。(无内容元素是指可能永远不包含任何内容的元素。) 它们在HTML5中是否仍然有效?
一些被接受的无内容元素示例:
<br />
<img src="" />
<input type="text" name="username" />
以下是一些被拒绝的非空元素示例:
<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
注意: W3C验证器实际上接受空自闭标签:作者最初由于简单的拼写错误(
\>
而不是/>
)而遇到问题;然而,在HTML5中,自闭标签在一般情况下并不完全有效,答案详细阐述了各种HTML版本中关于自闭标签的问题。
\>
,那么它应该被关闭,因为这只是个无用的拼写错误修正问题。所有回答都解决了/>
的问题。/>
版本才是有用的,就让它存在吧。 - Gilles 'SO- stop being evil'