在HTML 5中,某些标签无法关闭且有效,其他标签必须关闭才有效,而某些标签是可选的(我认为)。除了查看文档之外,您知道何时应该关闭标记吗?有经验法则吗?
答案 0 :(得分:6)
根据spec,如果标签无效,则不应关闭标签。无效元素是在开始标记和结束标记之间没有数据的元素;即它所需要的一切都属于属性。规范包括void元素列表:
所以,你的经验法则是:它可以在开始和结束标签之间有一些东西并且有意义吗?如果是这样,它应该有一个结束标记。
但是,有exceptions例如始终位于容器内的元素,例如<li>
,<option>
,<optgroup>
,<tr>
, &lt; td>
等可以选择省略结束标记,如果它们后面紧跟另一个相同类型的开始标记或容器的结束标记。