html5相对于前一个版本新增加了一些特性:

1.支持视频标签。(video)

不需要要flash也可以播放视频,播放视频的格式有限

2.支持音频标签。(audio)

同样支持的格式有限


3.支持web存储

localstorage:没有存储时间的限制

sessionStorage:当该窗口关闭时,存储的内容被释放


4.支持地理定位(Geolocation):


5.支持绘画(Canvas):标签本身类似于占位符,并没有绘画操作。需要javascript配合


6.支持web worker(Worker):使javascript脚本在后台独立于其他脚本运行,类似于ajax


7.支持服务器发送时间(EventSource):能够自动的从服务器获取更新,需要后天服务器的支持


8.支持拖拽(drag and drop)


9.支持应用缓存(cache manifest)


html的标签可分为:

1.基本类:构成一个html文档的基本所需.

【<html>,<head>,<body>,<h2~h7>】

2.格式类:一些文字的排版【<b>,<pre>,<i>】

3.表单【<form>,<input>,<fieldset>,<legend>】

4.表格【<table>,<tr>,<td>,<caption>,<thead>,<tbody>,<tfoot>】

5.列表【<ul>,<ol>,<li>】

6.框架【<Frameset>,<Frame>,<noFrame>,<iFrame>】

7.一些特殊作用的标签:【<br/>,<p>,<meta>,<style>,<script>,<link>,<a>,<div>,<span>】


一张页面除了标签元素外还有属性和事件

事件:

1.window事件

1.1:页面加载完毕,

1.2:页面关闭

1.3:窗口大小改变

2.键盘事件

2.1:键被按下

2.2:键被释放

2.3:敲击键

3.鼠标事件

3.1:点击

3.2:滚轴滑动

3.3:双击

3.4:鼠标移到***上面

3.5:鼠标移出某区域

4.表单事件

4.1:表单获得焦点

4.2:表单失去焦点

4.3:表单内容改变

4.4:表单提交