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 相关文章推荐
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 HTML / CSS
使用HTML5和CSS3表单验证功能
May 05 HTML / CSS
今天学到的CSS最新技术(与图片背景相关)
Dec 24 HTML / CSS
CSS3中background-clip和background-origin的区别示例介绍
Mar 10 HTML / CSS
css3 自定义字体font-face使用介绍
May 14 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
canvas版人体时钟的实现示例
Jan 29 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
python创建子类的方法分析
2019/11/28 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
详解python with 上下文管理器
2020/09/02 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
临床医学应届生求职信
2013/11/06 职场文书
《凡卡》教学反思
2014/04/09 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python