在HTML5中,元素标记可以省略。具体可以分为”不允许写结束标记“、”可以省略结束标记“和”开始标记和结束标记全部可以省略“三种类型。
1,不允许写结束标记的元素有:area、base、br、command、embed、hr、img、input、keygen、link、meta、param、source、trace、wbr。
2,可以省略结束标记的元素有:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th。
3,可以省略全部标记的元素有:html、head、body、colgroup、tbody。
这里注意到colgroup出现两次,说明有多种写法喽?
说明一下:
”不允许写结束标记的元素“是指不允许使用开始标记与结束标记将元素扩起来的形式,只允许使用<元素/>”的形式进行书写。例如“<br>….</br>”的书写方式是错误的,只允许”<br/>”的书写方式。当然,HTML5之前的<br>这种写法可以被沿用。
”可以省略全部标记的元素“是指该元素可以完全被省略。注意,即使标记被省略了,该元素还是以隐式的方式存在的。例如省略不写body元素时,在文档结构中它还是存在的,可以使用document.body访问。
以上内容包括《HTML5与CSS3权威指南》中内容以及读者心得,如有侵权请联系847605066#qq.com删除内容。