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 伪类选择器 nth-child()说明
Jul 10 HTML / CSS
纯CSS3实现地球自转实现代码(图文教程附送源码)
Dec 26 HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 HTML / CSS
详解HTML5表单新增属性
Dec 21 HTML / CSS
HTML5 History API 实现无刷新跳转
Jan 11 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
详解HTML5中表单验证的8种方法介绍
Dec 19 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
使用canvas仿Echarts实现金字塔图的实例代码
Nov 11 HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 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
Laravel 加载第三方类库的方法
2018/04/20 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
浅析Python中的join()方法的使用
2015/05/19 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
深入理解python try异常处理机制
2016/06/01 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
python 图片去噪的方法示例
2019/07/09 Python
Python容器类型公共方法总结
2020/08/19 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
产品包装策划方案
2014/05/18 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
2014年度思想工作总结
2014/11/27 职场文书
离婚协议书范文2015
2015/01/26 职场文书
圣诞节开幕词
2015/01/29 职场文书
运动与健康自我评价
2015/03/09 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
郭明义电影观后感
2015/06/08 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
深入理解go slice结构
2021/09/15 Golang