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中border-image的使用
Jul 18 HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 HTML / CSS
canvas画布实现手写签名效果的示例代码
Apr 23 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
html5组织内容_动力节点Java学院整理
Jul 10 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
五分钟学会HTML5的WebSocket协议
Nov 22 HTML / CSS
VSCode 自定义html5模板的实现
Dec 05 HTML / CSS
纯CSS实现hover图片pop-out弹出效果的实例代码
Apr 16 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 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
基于xcache的配置与使用详解
2013/06/18 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
php给数组赋值的实例方法
2019/09/26 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
电大本科自我鉴定
2014/02/05 职场文书
元旦活动感言
2014/03/08 职场文书
农林环境专业求职信
2014/03/13 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
三国演义读书笔记
2015/06/25 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers