一.可以省略的标签的元素
在HTML5中 ,有些元素可以省略标签,具体有以下3种情况。
1.不允许写结束标签的元素有area、base、br、col、command、embed、hr、img、
input、keygen、link、meta、param、soure、track、wbr。
不允许写结束标记的元素是指不允许使用开始标记与结束标记将元素括起来的形式,
只允许使用“<元素/>”的形式进行书写。例如,"<br>...</br>"的写法是错误的,应该写成
“<br/>”,但是沿袭下来的“<br>”的写法也是允许的。
2.可以省略结束标签的元素有li/dt/dd/p/rt/rp/optgroup/option/colgroup/thread/tbody/
tfoot/tr/td/th。
3.可以省略整个标签的元素有:html/head/body/colgroup/tbody。
需要注意的是,虽然这些元素可以省略,但实际上却是隐式存在的,
例如,<body>标签可以省略,但在DOM树上它是存在的。
上述元素中也包括了HTML5的新元素,有些新元素的用法,将在后面的章节详细讲解。
二、取得boolean值得属性
取得布尔值(boolean)的属性,如在disabled和readonly等,
通过省略属性的值来表达“值为true”时,可以将属性值设为属性名称本身,也可以将值设为空字符串,
代码如下。
<input type="checkbox" chenked>
<input type="checkbox" checked="checked">
<input type="checkbox" checked="">
三、省略属性的引用符
设置属性值时,可以使用双引号或单引号来引用。HTML5语法则更进一步,只要属性值不包含空格
、<、>、'、"、`、=等字符,都可以省略属性的引用符。代码如下。
<input type="text">
<input tyoe=‘text’>
<input type=text>