HTML5新增加标签和功能概述


Posted in HTML / CSS onSeptember 05, 2016

HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能。HTML5是HTML4的升级版本,相比于后者,HTML5增加了Web网页的表现力,同时也增加了表单、本地数据等全新功能,对于我们网站的建设是一个全新的体验,也是一个机遇,因为HTML5里面众多功能的创新以及改革对于我们未来网站建设是一个很好的指引。

 绘画CANVAS;
 
用于播放媒体的video和audio元素;
 
本地离线存储localstorage长期存储数据,浏览器关闭后数据不丢失;sessionstorage的数据在浏览器关闭后自动删除;
 
语义化更好的内容元素如:article、footer、header、nav、section;
 
表单控件,type属性有calendar、date、time、email、URL、search;
 
移除的元素有:纯表现的元素:basefont,big,center,font,s,strike,tt,u;对可用应产生负面影响的元素:frame,frameset,noframes;
 
支持HTML5新标签:ie8/ie7/ie6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持html5新标签,浏览器支持新标签后,还需要添加标签默认的样式。
 
其中input标签增加了许多新属性,我来列举一下:
 
对input、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在页面加载后自动获得焦点。一个页面只能有一个元素有autofocus属性,同时设置多个,则第一个生效,当输入框获取焦点时,提示字符消失。

这个属性对登录页面很有用,可提升用户体验,有时登录页面就一个用户名,密码,页面加载后用户要手动定位到输入框,才能输入,有了autofocus,页面打开即可直接输入。
 
对input的datepickers,number,range增加了max,min,step属性。max属性规定输入域所允许的最大值。
 
min属性规定输入域允许的最小值。

step属性为输入域规定合法的数字间隔。(假如 step="3",则合法数字应该是 -3、0、3、6,以此类推)step 属性可以与 max
以及 min 属性配合使用,以创建合法值的范围。
 
pattern属性
 
pattern属性用于验证输入字段的模式,其实就是正则表达式,不用再写js绑定正则验证了,非常方便。

pattern属性适用于input的text,search,url,telephone,email,password。

举例:给输入框定义了 Pattern 为“[A-z]{3}”,也就是包含三个字母的正则表达式约束,如果输入不合法,我们会看到如下效果。

multiple属性

multiple属性规定输入域中可选择多个值。
multiple属性适用于input的email,file。允许上传时一次上传多个文件。

以上所述是小编给大家介绍的HTML5新增加标签和功能概述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
不同浏览器对CSS3和HTML5的支持状况
Oct 31 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
常用的四种CSS透明属性介绍
Apr 12 HTML / CSS
css3实现超立体3D图片侧翻倾斜效果
Apr 16 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
Jun 02 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
Mar 17 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
Jan 27 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
Dec 28 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
Jul 25 HTML / CSS
关于html字符串正则判断和匹配的具体使用
Dec 12 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 #HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 #HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
Aug 09 #HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 #HTML / CSS
Html5元素及基本语法详解
Aug 02 #HTML / CSS
Html5 web本地存储实例详解
Jul 28 #HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
Jul 26 #HTML / CSS
You might like
数据库查询记录php 多行多列显示
2009/08/15 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
React优化子组件render的使用
2019/05/12 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python的urllib模块显示下载进度示例
2014/01/17 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
多版本Python共存的配置方法
2017/05/22 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python 3.8 新功能全解
2019/07/25 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
学校七一活动方案
2014/01/19 职场文书
优秀党员获奖感言
2014/02/18 职场文书
导师评语大全
2014/04/26 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python