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实现的win8加载动画的实例分析
Dec 11 HTML / CSS
10分钟理解CSS3 Grid布局
Dec 20 HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
Oct 08 HTML / CSS
canvas需要在标签里直接定义宽高
Dec 17 HTML / CSS
HTML5 Canvas中绘制矩形实例
Jan 01 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
May 12 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
Mar 11 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
微信html5页面调用第三方位置导航的示例
Mar 14 HTML / CSS
深入理解CSS 中 transform matrix矩阵变换问题
Aug 30 HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 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
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
python判断无向图环是否存在的示例
2019/11/22 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
python 自动识别并连接串口的实现
2021/01/19 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
厨房工作人员岗位职责
2013/11/15 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
离婚协议书怎么写
2014/09/12 职场文书
财务检查整改报告
2014/11/06 职场文书
平安家庭事迹材料
2014/12/20 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python