HTML5 小内容
一、HTML5
html5 八个特性
- 语义特性
- 本次存储特性
- 设备访问特性
- 连接特性
- 网页多媒体特性
- 三维,图形及特效特性
- 性能与集成特性
- 呈现
优点与缺点
优:1.多设备,跨平台 2.提高可用性和友好性 3.标准统一 4.带来更多 多媒体元素
缺:1.安全问题 2.完善性 3.性能 4.浏览器兼容性
一、HTML5 新增结构标签
section元素
表示页面中的一个内容区块,比如中间某一块内容。
article元素
表示页面中一块与上下文不相关的独立内容
aside元素
表示article元素内容之外,与article元素内容相关的辅助信息
header元素
表示页面中一个内容区块的标题
footer元素
表示一个页面内容的脚注
nav元素
表示页面导航部分
例:
<header>
<nav></nav><!--导航-->
<section><!--一块内容-->
<article></article><!--中间内容-->
</section>
<footer></footer><!--结尾部分-->
</header>
新增其他元素
meter 进度条
<meter max="100" min="0" value="60" style="width: 300px;"></meter>
表示特定范围内的数值,可用于工资、数量、百分比等
max表示最大值,min表示最小值,value代表当前值。
time 时间
<time datetime="2017-02-14">8:30</time>
属性datetime强调时间
语义标签,在页面上基本无效果
progress 进度条
<progress value="75" max="100"></progress>
datalist 列表
<input type="text" list="countries" />
<datalist id="countries">
<option value="中国"></option>
<option value="美国"></option>
<option value="日本"></option>
</datalist>
输入值的下拉列表
canvas 画布
video 视频标签
<video width="800" height="600" controls="controls" poster="content/1.jpg">
<source src="content/iceage4.mp4" type="video/mp4"></source>
<source src="content/iceage4.webm" type="video/webm"></source>
<object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf">
<param name="movie" value="myvideo.swf" />
<param name="flashvars" value="autostart=true&file=myvideo.swf" />
</object>
当前浏览器不支持 video直接播放,点击这里下载视频: <a href="content/iceage4.webm">下载视频</a>
</video>
一、表单
HTML5新增了许多控件,简便了我们的操作
1.1 邮箱
格式:<input type="email">
1.2 URL地址
格式:<input type = "url">
1.3 日期时间
格式:<input type = "date">
//可选:time、month、month、week、datetime、datetime-local
1.4 数字输入
格式:<input type = "number" max=100 min=0 value = 10 step=1>
//max:规定允许的最大值
//min:规定允许的最小值
//step:规定合法的数字间隔
//value:默认值
1.5 滑动
格式:<input type = "range" max=100 min=0 step=2 value=5>
1.6搜索输入
格式:<input type = "search">
1.7 电话输入
格式:<input type = "tel">
1.8 颜色选取
格式:<input type = "color">
//让用户通过颜色选择器选择一个颜色,反馈到该控件的value值中
二、属性
HTML5新增属性
1.1 contextmenu:右键菜单
例:
<div id="div1" style="height:900px; background: lightgreen;" contextmenu="menuShare">
//指定menu的id
</div>
<menu id="menuShare" type="context">
<menuitem label="分享到QQ空间" onclick="alert('QQ');"></menuitem>
//右键可看到的文本
<menuitem label="分享到朋友圈" onclick="alert('朋友圈');"></menuitem>
<menuitem label="分享到微博" onclick="alert('微博');"></menuitem>
</menu>
type中可定义的菜单类型有三种:
- context:上下文
- toolbar:工具栏
- list:列表
在
中可以嵌入一个菜单项