你怎么知道你是否必须或可以关闭HTML 5中的标签?

时间:2010-09-01 19:04:35

标签: html5

在HTML 5中,某些标签无法关闭且有效,其他标签必须关闭才有效,而某些标签是可选的(我认为)。除了查看文档之外,您知道何时应该关闭标记吗?有经验法则吗?

1 个答案:

答案 0 :(得分:6)

根据spec,如果标签无效,则不应关闭标签。无效元素是在开始标记和结束标记之间没有数据的元素;即它所需要的一切都属于属性。规范包括void元素列表:

  • 区域
  • BR
  • COL
  • 命令
  • 嵌入
  • 小时
  • IMG
  • 输入
  • 密钥生成
  • 链接
  • PARAM
  • 轨道
  • WBR

所以,你的经验法则是:它可以在开始和结束标签之间有一些东西并且有意义吗?如果是这样,它应该有一个结束标记。

但是,有exceptions例如始终位于容器内的元素,例如<li><option><optgroup><tr>, &lt; td>等可以选择省略结束标记,如果它们后面紧跟另一个相同类型的开始标记或容器的结束标记。