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

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

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

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

1、dd:后面紧跟另一个dd元素或dt元素,或者父元素中没有更多其他内容,则结束标签可以省略。
2、dt:如果一个dt元素后面紧跟另一个dt元素或dd元素,则结束标签可以省略。
3、li:如果一个li元素之后紧跟另一个li元素,或在父元素中没有其他更多内容,则结束标签可以省略。
4、p:如果后面有一个块级元素就可以省略关闭标签
5、optgroup:如果一个optgroup元素之后紧跟另一个optgroup元素,或在父元素中没有更多内容,则结束标签可以省略。
6、option:如果一个option元素之后紧跟另一个option元素,或者紧跟一个<optgroup>元素,或者在父元素中没有更多的内容,则结束标签可以省略。
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们知道,在HTML语言中,HTML元素是HTML文档的基本组成单元。在HTML语法中,大多数元素包含一个开始标签...
    七里之境阅读 9,856评论 0 1
  • 作者:彭志明 日期:2017年4月29日 HTML5中部分标签在特定条件下可以省略,而不影响文档的正确性与规范...
    pz明阅读 3,283评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 本文主要介绍Html5和Html4的区别。 语法的改变 内容类型HTML5 的文件扩展符与内容类型保持不变。扩展符...
    layjoy阅读 5,820评论 0 23
  • 偶有闲暇,静下思索,余生路途,该如何去走。 应当选择脚踏实地努力奋斗,而非终日幻想碌碌无为。 常常说自己是幻想国的...
    囚徒梦来阅读 2,688评论 0 1

友情链接更多精彩内容