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 相关文章推荐
一款纯css3实现的鼠标悬停动画按钮
Dec 29 HTML / CSS
CSS3的常见transformation图形变化用法小结
May 13 HTML / CSS
CSS3 Notes: -webkit-box-reflect实现倒影的实例
Dec 08 HTML / CSS
css3 clip实现圆环进度条的示例代码
Feb 07 HTML / CSS
CSS3 3D酷炫立方体变换动画的实现
Mar 26 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
Apr 24 HTML / CSS
HTML5有哪些新特征
Dec 01 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
HTML5拍照和摄像机功能实战详解
Jan 24 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 HTML / CSS
Html5大屏数据可视化开发的实现
Jun 11 HTML / CSS
CSS3 Tab动画实例之背景切换动态效果
Aug 23 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
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
python实现录音小程序
2020/10/26 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python多线程并发实例及其优化
2019/06/27 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
如何设置Java的运行环境
2013/04/05 面试题
简单介绍Object类的功能、常用方法
2013/10/02 面试题
企业道德讲堂实施方案
2014/03/19 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
股东授权委托书范本
2014/09/13 职场文书
上班旷工检讨书
2015/08/15 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技