在
HTML 5中,某些标签无法关闭且有效,其他标签必须关闭才能生效,某些标签是可选的(我认为).除了查看文档之外,您知道何时应该关闭标记吗?有经验法则吗?
解决方法
根据
spec,如果标签无效,则不应关闭标签.无效元素是在开始标记和结束标记之间没有数据的元素;即它所需要的一切都属于属性.规范包括void元素列表:
>区域
>基地
> br
> col
>命令
>嵌入
>小时
> img
>输入
> keygen
>链接
>元
> param
>来源
>跟踪
> wbr
所以,你的经验法则是:它可以在开始和结束标签之间有一些东西并且有意义吗?如果是这样,它应该有一个结束标记.
但是,有exceptions,例如,总是在容器内的元素,例如< li>,< option>,< optgroup>,< tr>,< td>等等可以结束如果标记紧跟着另一个相同类型的开始标记或容器的结束标记,则可选择省略标记.