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实现背景渐变的方法
Jul 14 HTML / CSS
css3 矩阵的使用详解
Mar 20 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
Apr 19 HTML / CSS
CSS3中媒体查询结合rem布局适配手机屏幕
Jun 10 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
Oct 20 HTML / CSS
浅析HTML5中的download属性使用
Mar 13 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
Mar 31 HTML / CSS
html form表单基础入门案例讲解
Jul 21 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中的float类型使用说明
2010/07/27 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
出国留学自荐信
2013/10/25 职场文书
企业门卫岗位职责
2013/12/12 职场文书
二年级小学生评语
2014/04/21 职场文书
投标承诺函格式
2015/01/21 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
一条 SQL 语句执行过程
2022/03/17 MySQL