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 相关文章推荐
一款基于css3的列表toggle特效实例教程
Jan 04 HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
Feb 29 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
Html5 实现微信分享及自定义内容的流程
Aug 20 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
使用phonegap播放音频的实现方法
Mar 31 HTML / CSS
处理textarea中的换行和空格
Dec 12 HTML / CSS
Amaze UI 文件选择域的示例代码
Aug 26 HTML / CSS
html+css合并表格边框的示例代码
Mar 31 HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 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中判断变量为空的几种方法小结
2013/11/12 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
php数组去除空值函数分享
2015/02/02 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python获取元素在数组中索引号的方法
2015/07/15 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
Python3进制之间的转换代码实例
2019/08/24 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
英文简历中的自荐信范文
2013/12/14 职场文书
面试后的感谢信范文
2014/02/01 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
副总经理岗位职责范本
2015/04/08 职场文书