HTML5新增加的功能详解


Posted in HTML / CSS onSeptember 05, 2016

HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能。

绘画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的新标签和功能。

关于这篇HTML5新增加的功能详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
50个强大璀璨的CSS3/JS技术运用实例
Feb 27 HTML / CSS
css3中transition属性详解
Sep 02 HTML / CSS
Css3圆角边框制作代码
Nov 18 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
Aug 07 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
Aug 22 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
Aug 08 HTML / CSS
canvas进阶之如何画出平滑的曲线
Oct 15 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
Sep 25 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
AmazeUI 导航条的实现示例
Aug 14 HTML / CSS
HTML5超文本标记语言的实现方法
Sep 24 HTML / CSS
HTML5新增加标签和功能概述
Sep 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
You might like
PHP新手上路(七)
2006/10/09 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
理解javascript中的闭包
2017/01/11 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
vue的mixins属性详解
2018/03/14 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
python中的__slots__使用示例
2015/02/26 Python
python将图片文件转换成base64编码的方法
2015/03/14 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
python安装及变量名介绍详解
2020/12/12 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
C#面试题问题集
2016/04/02 面试题
How TDD works
2012/09/30 面试题
客服部工作职责范本
2014/02/14 职场文书
新学期决心书
2014/03/11 职场文书
工地宣传标语
2014/06/18 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
springboot实现string转json json里面带数组
2022/06/16 Java/Android
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技