html5沿用了html的语法,是SGML语法的一个子集,实现更加简介,更加人性化。
DOCTYPE 以及字符编码更加简单
DOCTYPE :<!DOCTYPE html>
指定语言:<html lang="zh-CN">
字符编码:<meta charset="utf-8">
不区分大小写
html5为了兼容更多的文档大小写不再区分
例如:<Input tYpe=TeXt/>
(但不推荐这么写)
布尔值
选择框被选中<input type="checkbox" checked>
【而在html中就增加了布尔值,checked写上就表示为true,不写就表示false】
而在html4中你需要这么写:<input type="checkbox" checked="checked">
省略引号
例如:
双引号:<input type="checkbox">
单引号:<input type=‘’checkbox‘’>
不写引号:<input type=checkbox>
【但是如果你的属性中出现了空格,那么你就必须写双引号或者单引号】
可以进行省略的标签
不允许写结束符的标签:
1.<br> 可插入一个简单的换行符。标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)
2.<area> 标签定义图像映射中的区域
3.<col> 标签为表格中一个或多个列定义属性值。
4.<command> 元素表示用户能够调用的命令。(基本没有浏览器支持
)
5.<embed> 标签定义嵌入的内容,比如插件。
6.<img> 元素向网页中嵌入一幅图像。
7.<hr> 标签在 HTML 页面中创建一条水平线。
8.<keygen> 标签规定用于表单的密钥对生成器字段。
9.<link> 标签定义文档与外部资源的关系。
10.<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词并且永远位于<head>元素内部。
11.<param>元素允许您为插入 XHTML 文档的对象规定 run-time 设置
12.<source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源。
13.<track> 标签为诸如 video 元素之类的媒介规定外部文本轨道。
14.<input> 标签用于搜集用户信息。
15.<wbr>Word Break Opportunity (<wbr>) 规定在文本中的何处适合添加换行符。
可以省略结束符的标签
1.<dd>
2.<dt>
3.<li>
4.<p>
5.<optgroup>
6.<option>
7.<rt>
8.<rp>
9.<thread>
10.<tfoot>
11.<tr>
12.<td>
13.<th>
可以完全省略的标签:
1.<body>
2.<colgroup>
3.<html>
4.<head>
5.<tbody>
温馨提示:
虽然聪html5开始对标签的语法要求变得人性化,但是我们还是要遵循一定的规范的,例如在大小写的问题上,还是要把标签和属性都写成小写,对于引号的问题还是要把属性包裹在双引号中,还有就是可以省略的标签,通常还是不要省略的。这样可以使你的编码更加规范可读。
网友评论