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 animation实现简易幻灯片轮播特效
Sep 27 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
Jan 09 HTML / CSS
html5弹跳球示例代码
Jul 23 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
Mar 25 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
Sep 20 HTML / CSS
移动端Html5页面生成图片解决方案
Aug 07 HTML / CSS
canvas进阶之如何画出平滑的曲线
Oct 15 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
CSS3 制作精美的定价表
Apr 06 HTML / CSS
CSS实现隐藏搜索框功能(动画正反向序列)
Jul 21 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 一个比较完善的简单文件上传
2010/03/25 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python数据结构之翻转链表
2017/02/25 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
python是怎么被发明的
2020/06/15 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
Linux上比较文件的命令都有哪些
2013/09/28 面试题
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
京剧自荐信
2014/01/26 职场文书
大型会议策划方案
2014/05/17 职场文书
小鞋子观后感
2015/06/05 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
Python使用pyecharts控件绘制图表
2022/06/05 Python
python中validators库的使用方法详解
2022/09/23 Python