HTML5+CSS入门
HTML5 N=HTML CSS+S APls
Htm5的发展其实是htm,css,jsap的发展
HTML5草案的前身名为 Web Applications1.0,是在2004年由 WHATWG提出,再于
2007年获W3C接纳,并成立了新的HTML工作团队
在2008年1月22日,第一份正式草案发布。 WHATWG表示该规范是目前仍在进彳
的工作,仍须多年的努力
目前 Firefox、 Chrome、 Opera、 Safari(版本4以上)、 Internet Explorer9已支持
HTML5技术
HTML5的标准草案目前已进入W3C制定标准5大程序的第1步
负责编纂标准格式文件的 Google代表 clan hickson预期,可能得等到2012年才会推
出建议候选版
Htm标签
Video, audio
Video: ogg, mp4, webm audio: ogg, mp3,wav
demo
<video width=320"height=240controls=controls">
<source src="movie. ogg" type="video/ogg">
<source src="movie. mp4"type=" video/mp4">
Your browser does not support the video tag.
</video>
属性
autoplay, controls, loop, preload,src
Canvas
HTML5的 canvas元素使用 JavaScript在网页上绘制图像。
画布是一个矩形区域,您可以控制其每一像素。
canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
<canvas id="my Canvaswidth=200 height=100>
Your browser does not support the canvas element
</canvas>
圆
正方形
CXt begin Path(;
var c=document. getElementByld my Canvas");
cxtarc(70,18,15,0 Math.P|*2true//度弧度
var cxt=cget Context(2d);
Cxt close Path(
cxt fillStyle=#FF0000
cxt. filo
CXt fill Rect(0, 0, 150, 75)
线
图片
线性渐变
var grd=cxt create Linear Gradient(0, 0, 175, 50)
CXt move To(10, 10); var img=new Image(
grd. add Colorstop(0, #FF0000);
cxt line To(150, 50); img src="flower. png
cxt line To(10, 50); cXt drawImage(img, 0,0);
grd.add ColorStop(1,#0OFF00";
cxt fillstyle=grd
Cxt stroke (;
CXt fillRect(0, 0, 175, 50);
Input
HTML5拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。
Email, url, number, range, Date pickers, search, color
Demo
E-mail: <input type="email"name=user email"/>
<input type="url"name="user url"/>
<input type="number"name="points"min=1 max=10/>
Max, min, step, value
< nput type=" range"name=“ points'”min=“1”max=“10″/>滑动条
<input type="date"name="user_ date"/>
date, month, week, time, datetime, datetime-ocal
Datalist, keygen, output
<input type=url" list="url_ list"name="link"/>
<datalist id=url list>
optionlabel="w3school"value=""/>
optionlabel="google"value=""/>
optionlabel="microsoft"value=""/>
</datalist>
Opera全部支持 chrome支持 keygen
keygen元素的作用是提供一种验证用户的可靠方法。
keygen元素是密钥对生成器(key- pair generator)。当提交表单时,会生成两个键,
个是私钥,一个公钥
私钥( private key)存储于客户端,公钥( public key)则被发送到服务器。公钥可用
于之后验证用户的客户端证书( client certificate)。
浏览器对此元素的支持度不足
对比 Structs token令牌
output元素用于不同类型的输出,比如计算或脚本输出
1. autocomplete
2. novalidate
3. autocomplete
4. autofocus
5. Form
6. form overrides(formation, formenctype, formmethod, formnovalidate, formtarget
formation-重写表单的 action属性
formenctype-重写表单的 enctype属性
formmethod-重写表单的 method属性
formnovalidate-重写表单的 novalidate属性
formtarget-重写表单的 target属性
7. height和wdth
8. list
9.min,max和step
10. multiple
11. pattern( regexp) pattern属性规定用于验证 input域的模式( pattern)
12 Placeholder水印
<input type="search"name="user search"placeholder="Search W3School"/>
13. Required必填
14.
HTML5还包含了新的元素,比如:<nav>,< header>,< footer>以及< figure>等等。
HTML5标准属性
HTML5事件属性
键盘事件
鼠标事件
媒介事件
表单事件
cSs3选择器
ElattA=val"
子元素
PLatts="val"
奇偶选择器
Elatt*=val"
row: nth-child(even
E:root
background: #dde
h2: first-childI
div text divi.I
E:nth-child(n
E:nth-last-child(n)
row: nth-child(odd)t
h2+ header{…}
Einth-of-type(n)
background: white
E:nth-last-of-type(n)
反选
E:first-of-type
属性选择器
not( box) i
E: only-child
color: #oOc
E:only-of-type
inputltype=text"]
E: empty
background: #eee
not(span(
E: first-child
display: block
E:last-child
E: checked
E:enabled
E:disabled
E:selection
E:not(s)
E: target(锚点)
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h59930.shtml