从零开始学习前端开发 — 10、HTML5新标签及表单控件属性和属性值
一、html5新增标签
1.结构性标签
header 定义网页的头部
nav 定义网页的导航
footer 定义网页的底部
section 定义网页的某个区域
article 定义网页中的一篇文章
aside 定义网页的侧边栏
hgroup 将网页某个区域的标题进行组合
figure 将网页中的元素进行组合
figcaption 定义figure的标题
dialog 定义一个对话框
2.定义带有记号的文本语法: <mark>带有记号的文本</mark>
3.定义一定范围内的标量或测量语法:<meter min="0" max="100" value="10"></meter>
4.定义一定范围内的进度或进程语法:<progress min="0" max="100" value="1"></progress>
5.音频语法:
<audio controls autoplay loop>
<source src="1.mp3" type="audio/mp3"/>
...
Your browser does not support the element
</audio>
注:
a)controls 添加一个音频控制条
b) autoplay 设置自动播放
c) loop 设置循环播放
d) src 引入音频文件
注:常见的音频格式:mp3,wav,ogg
6.视频语法:
<video controls width="500" height="300" autoplay loop poster="1.jpg">
<source src="1.mp4" type="video/mp4"/>
...
Your browser does not support the element
</video>
注:
a) width 定义视频区域的宽度
b) height 定义视频区域的高度
c) poster 在播放前或快进时显示的一张图片
d) controls,autoplay,loop,src同audio中的这些属性
注:常见的视频格式:mp4,webm,ogg
二、h5表单新增type属性值
1.type="email" 限制用户输入必须为邮箱(必须含有@,并且@前后内容不能为空)
2.type="url" 限制用户输入必须为网址(必须含有http:)
3.type="number" 限制用户输入必须为数字
eg: <input type="number" value="1" min="1" max="10" step="2"/>
注:step用来设置每次递增和递减的数量,默认为1
4.type="range" 产生一个滑动条的效果
5.type="color" 产生一个颜色选择面板
6.type="date" 产生一个选择日期的面板(年/月/日)
7.type="time" 选择时间(时:分)
8.type="month" 选择年月
9.type="week" 选择某一日期是这一年的第几周
三、h5新增表单新属性
1.required限制用户输入不能为空,必填
eg: <input type="text" required/>
2.placeholder给input控件添加一个默认提示信息
3.autofocus页面加载完成后自动聚焦到某一个input控件
4.pattern限制用户输入的内容要匹配相应的正则表达式
eg: <input type="text" pattern="[a-zA-Z0-9]{6,16}"/>
5.min/max 限制输入的最大,最小值
eg: <input type="number" min="1" max="10"/>
6.step设置number类型和range类型每次递增递减的值
7.产生一个具有搜索意义的表单
a) type="search" 具有搜索意义的input控件
b) list 关联一个datalist的下拉提示单
c) datalist 数据列表下拉菜单
eg: <input type="search" list="data"/>
<datalist id="data">
<option>aaa</option>
<option>bbb</option>
...
</datalist>
注:type为search的input框的list属性值必须和datalist标签的id名一致才能实现搜索的功能
8.novalidate取消表单验证
eg: <form novalidate="novalidate">...</form>
从零开始学习前端开发 — 10、HTML5新标签及表单控件属性和属性值的更多相关文章
- 前端 HTML body标签相关内容 常用标签 表单标签 form 表单控件分类
表单控件分类 input标签: input标签 type属性的text,password,button按钮,submit按钮 input标签placeholder属性 标签上显示内容 input标签 ...
- 认识HTML中表格、列表标签以及表单控件
前端之HTML,CSS(二) HTML标签 列表标签 无序列表:闭标签,由<ul><li></li>...</ul>组合而成,效果成纵向列表.格式:&l ...
- 从零开始学习前端开发 — 1、HTML基础
一.web标准 web标准-网页制作的标准,它是由一系列标准组成的,主要包含三个方面:结构(html,xhtml),表现(css),行为(javascript) 注:结构和表现的标准由w3c(万维网联 ...
- 第九课 表单及表单控件 html5学习4
表单有由表单域.提示文本.表单3部分构成 一.表单控件 input 控件 1.<input />单标签2.input属性: 可以通过type属性变换形状 value默认值 name名称 c ...
- 基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明
上一章已经简单介绍了CKEditor控件可以编写C#代码,然后可以通过ajax去调用,但是要在网页上面编写所有C#后台逻辑,肯定痛苦死了,不说实现复杂的逻辑,就算实现一个简单增删改查,都会让人头痛欲裂 ...
- HTML5(常用的表单控件)
常用的HTML5的表单控件: Input 类型: color color 类型用在input字段主要用于选取颜色,如下所示: 从拾色器中选择一个颜色: 选择你喜欢的颜色: <input type ...
- Vue.js学习笔记——表单控件实践
最近项目中使用了vue替代繁琐的jquery处理dom的数据更新,个人非常喜欢,所以就上官网小小地实践了一把. 以下为表单控件的实践,代码敬上,直接新建html文件,粘贴复制即可看到效果~ <! ...
- Vue.js学习笔记 第七篇 表单控件绑定
本篇主要说明表单控件的数据绑定,这次没有新的知识点 文本框 1.普通文本框 <div id="app-1"> <p><input v-model=&q ...
- HTML5 FormData 模拟表单控件 支持异步上传二进制文件 移动端
FormData是XMLHttpRequest Level 2添加的一个新的接口,利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,还可以使用XMLHttpR ...
随机推荐
- ubuntu12.04 安装中文输入法
1. 安装输入法的第一步,是安装语言包.我们选择System Settings-->Language Support-->Install/Remove Languages 选择中文 2. ...
- Python学习_11_类和实例
类和实例 类是对象创建实例的模板,而实例则是对象的实体.类使用class关键字定义: class MyClass: pass python中创建实例直接使用工厂函数(类名加上一对括号),和其他的 ...
- 【原创】Android AOP面向切面编程AspectJ
一.背景: 在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中,比如在视频模块,要想实现对用户对监控点的实时预览和远程回放行为进行统计, ...
- 对比Tornado和Twisted两种异步Python框架
做Python的人,一定知道两个性能优秀的异步网络框架:tornado,和twisted. 那么,这两个著名的框架,又有什么异同呢?tornado和twisted,我都用在几个游戏项目中,做过后端,觉 ...
- ASP.NET Core 一步步搭建个人网站(5)_Api模拟和网站分析
前言 经过前面几章,我们的网站已经最基本的功能,接下来就是继续拓展其他的功能,这期一起来实现一个该网站流量分析的工具,统计出这个网站每天用户相关数据,不仅要满足了我们对流量统计数字的基本要求,并且用更 ...
- docker with flannel
** 原创文章,请勿转载 ** docker的单host,多container环境下,是使用host的docker0网桥进行通信的.如果跨host, container之间要通信怎么办呢?答案是fla ...
- Server Tomcat v7.0 Server at localhost failed to start.
1:这里记录一下这个错误,反正百度一大推,但是很长很长,我感觉这个问题肯定是servlet引起的,因为我遇到的总是如此: 2:我的问题如下所示: <servlet> <servlet ...
- windows编程学习笔记(三)ListBox的使用方法
ListBox是Windows中的一种控件,一般被当做子窗口使用,Windows中所有子窗口都是通过发送一个通知码到父窗口父窗口通过WM_COMMAND消息接收,并在此消息中处理,并控制子窗口,Lis ...
- vs2008中xlslib与libxls库的编译及使用
C++用来操作Excel的方法很多,但是涉及到跨平台,同时又要对Excel的读写操作兼顾,而且免费的库,那应该是要用xlslib和libxls了.由于技术比较菜,折腾这个折腾了一个星期了.最开始是使用 ...
- Java点滴之类与对象
类的概述 Java是一门纯粹的面向对象(OOP)语言,面向对象程序是由多个对象所组成的,而对象的创建又必须依赖于类,那么什么又是类呢?在现实世界中,我们常常将多个具有相同或相似特征的对象分为一类,并冠 ...