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

cmc*_*loh 5 html5

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

Jac*_*son 6

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

  • 区域
  • 基础
  • BR
  • 关口
  • 命令
  • 小时
  • IMG
  • 输入
  • 凯基
  • 链接
  • PARAM
  • 资源
  • 跟踪
  • WBR

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

但是,也有例外,例如,元件,它们总是在容器内,如<li>,<option>,<optgroup>,<tr>,< td>等可以具有结束标签任选排除在外,如果它们是由相同类型的另一开始标签紧接着,或容器的结束标记.

  • +1 - 当然,这仅适用于HTML变体 - 如果您使用的是XHTML 5,则必须关闭所有标记. (3认同)