2.1.2
HTML5与之前版本的不同
HTML5的语法与之前HTML语法在某种程度上达到了一定的兼容性。例如,有时可以看见“
没 有结束标签”等HTML现象。HTML5不将这些视为错误,而是“允许这些现象存在,并明确记录在规范 中”的方法。那么下面就来看看具体的HTML5语法。 可以省略标签的元素 在HTML5中,元素可以省略标签。具体来讲有3种情况,具体如下: 不允许写结束标记的元素有: area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source 、track、wbr 不允许写结束标记的元素是指不允许使用开始标记与结束标记将元素括起来的的形式,只允许 使用“”的形式进行书写。例如: “
”的写法是错误的。正确写法为 “
”。当然,在HTML5以前版本中“
”这种写法也是允许的。
可以省略结束标签 li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th 可以省略整个标签(即连开始标签都不用写明) html、head、body、colgroup、tbody需要注意的是,虽然这些元素可以省略,但实际上却是隐 式存在的。例如: “
”标签可以省略,但在DOM树上它是存在的,可以永恒访问到 “document.body”。上述列表中也包括了HTML5的新元素。有关这些新元素的用法,将在后面的章 节中详细讲解。