- <meta charset="UTF-8" />
3、标签结尾
在 Xhtml 中没个标签都必需结束,在 HTML5 中对于一些标签不再是必要的
li 、dt、 dd、 p 、rt、 rp 、optgroup、 option 、colgroup、 thead 、tbody、 tfoot 、tr、 td 、th
自结束的标签最后的 / 也不再必要
img 、input、 br、 hr 等
4、具有 boolean 值的属性
对于具有 boolean 值的属性,例如 disabled 和 readonly 等只写属性不写属性值时值为 true。
- <input type="checkbox" checked >
- <input type="checkbox" checked="checked" >
- <input type="text" value="China" readonly />
- <input type="text" value="China" readonly="readonly" />
- <input type="text" disabled />
- <input type="text" disabled="disabled" />
5、省略属性值的引号
属性值可以用单引号或者双引号,在属性值不包括 <、>、=、'、" 时可以忽略引号。
- <input type=text >
- <input type=text disabled=disabled />
元素 | 描述 |
---|---|
canvas | 标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API |
audio | 定义音频内容 |
video | 定义视频(video 或者 movie) |
source | 定义多媒体资源 <video> 和 <audio> |
embed | 定义嵌入的内容,比如插件 |
track | 为诸如 <video> 和 <audio> 元素之类的媒介规定外部文本轨道 |
datalist | 定义选项列表。与 input 元素配合使用该元素,来定义 input 可能的值 |
keygen | 规定用于表单的密钥对生成器字段 |
output | 定义不同类型的输出,比如脚本的输出 |
article | 定义页面正文内容 |
aside | 定义页面内容之外的内容 |
bdi | 设置一段文本,使其脱离其父元素的文本方向设置 |
command | 定义命令按钮,比如单选按钮、复选框或按钮 |
details | 用于描述文档或文档某个部分的细节 |
dialog | 定义对话框,比如提示框 |
summary | 标签包含 details 元素的标题 |
figure | 规定独立的流内容(图像、图表、照片、代码等等) |
figcaption | 定义 <figure> 元素的标题 |
footer | 定义 section 或 document 的页脚 |
header | 定义了文档的头部区域 |
mark | 定义带有记号的文本 |
meter | 定义度量衡。仅用于已知最大和最小值的度量 |
nav | 导航 |
progress | 定义任何类型的任务的进度 |
ruby | 定义 ruby 注释(中文注音或字符) |
rt | 定义字符(中文注音或字符)的解释或发音 |
rp | 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容 |
section | 定义文档中的节(section、区段) |
time | 定义日期或时间 |
wbr | 规定在文本中的何处适合添加换行符 |
让 ie6-ie9 等低版本支持 html5 新标签的方法:在 head 中加上下面这段代码:
html5shiv.js 下载地址: https://github.com/aFarkas/html5shiv
特性 | Cookie | localStorage |
---|---|---|
数据的生命期 | 一般由服务器生成,可设置失效时间。如果在浏览器端生成 Cookie,默认是关闭浏览器后失效 | 除非被清除,否则永久保存 |
存放数据大小 | 4K 左右 | 一般为 5MB |
与服务器端通信 | 每次都会携带在 HTTP 头中,如果使用 cookie 保存过多数据会带来性能问题 | 仅在客户端(即浏览器)中保存,不参与和服务器的通信 |
易用性 | 需要程序员自己封装,源生的 Cookie 接口不友好 | 源生接口可以接受,亦可再次封装来对 Object 和 Array 有更好的支持 |
localStorage 存储删除数据:
- //增改
- localStorage.setItem('name', 'zzz');
- //删
- localStorage.removeItem('name');
- //查
- localStorage.getItem('name');
- //清除所有数据
- localStorage.clear();
来源: http://www.jianshu.com/p/86809b90ea6c