HTML5中哪些元素是可以省略的

要以省略全部标记的元素:

1.html:如果html第一个内容不是注释就可以省略html开始标签,如果html末尾不是一个注释就可以省略html结束标签
2.head:如果head元素为空或者紧跟一个子元素就可以省略head元素的开始标签,如果head元素没有紧跟空格或注释就可以省略head结束标签
3.body:如果元素为空,或者元素中第一个内容不是空格或注释,则起始标签可以省略.如果元素后面不是紧跟一个注释,则结束标签可以省略。
4.tbody:如果一个元素中的第一个内容是一个元素,且这个元素之后不是紧跟在一个已省略结束标签的,,元素之后,则元素的起始标签可以省略(如果这个元素是空的,则不可以省略)。如果一个元素之后紧跟一个元素或者元素,且父元素中没有更多其他元素,则结束标签可以省略。

可以省略结束标记的元素:

1、dd:后面紧跟另一个dd元素或dt元素,或者父元素中没有更多其他内容,则结束标签可以省略。
2、dt:如果一个dt元素后面紧跟另一个dt元素或dd元素,则结束标签可以省略。
3、li:如果一个li元素之后紧跟另一个li元素,或在父元素中没有其他更多内容,则结束标签可以省略。
4、p:如果后面有一个块级元素就可以省略关闭标签
5、optgroup:如果一个optgroup元素之后紧跟另一个optgroup元素,或在父元素中没有更多内容,则结束标签可以省略。
6、option:如果一个option元素之后紧跟另一个option元素,或者紧跟一个元素,或者在父元素中没有更多的内容,则结束标签可以省略。
7、rt:如果一个rt元素后面紧跟一个rb,rt,rtc或rp元素,或者父元素中没有更多其他内容,则结束标签可以省略。
8、rp:如果一个rp元素后面紧跟一个rb,rt,rtc或rp元素,或者父元素中没有更多其他内容,则结束标签可以省略。
9、thread:如果一个thead元素之后紧跟一个tbody或tfoot元素,则结束标签可以省略。
10、tfoot:如果一个tfoot元素之后紧跟一个tbody元素,或者父元素中没有更多其他元素,则结束标签可以省略。
11、tr:如果一个tr元素之后紧跟另一个tr元素,或者父元素中没有更多其他元素,则结束标签可以省略。
12、td:如果一个td元素之后紧跟另一个 td或th元素,或者父元素中没有更多其他元素,则结束标签可以省略。
13、th:如果一个th元素之后紧跟另一个 td或th元素,或者父元素中没有更多其他元素,则结束标签可以省略。

不允许写结束标记的元素:

1、area
2、base
3、br
4、col
5、command
6、embed
7、img
8、hr
9、keygen
10、link
11、meta
12、param
13、source
14、track
15、input
16、wbr

你可能感兴趣的:(HTML5中哪些元素是可以省略的)