首页 > 其他分享 >HTML5 新增标签

HTML5 新增标签

时间:2023-03-20 19:55:57浏览次数:42  
标签:控件 标签 新增 表单 HTML5 属性

HTML5 新增标签

1.1 新增页面布局标签

标签名 语义和功能 属性 单标签还是双标签
header 页头 双标签
footer 页脚 双标签
nav 导航条 双标签
section 页面中一部分或者文章一小节 双标签
aside 侧边栏 双标签
article 文章、新闻、博客、评论等 双标签
main 页面主要内容区域 双标签

注意: IE 浏览器不支持 main 标签!

1.2 新增状态标签

标签名 语义和功能 属性 单标签还是双标签
meter 表示静态地度量 max、min、value、low、high 等 双标签
progress 表示动态地进度 max、value 双标签

meter 和 progress 什么区别:


1. meter 表示静态地度量,如温度、湿度、磁盘容量、电池电量等
2. progess 表示动态地进度,如进度条

1.3 新增注音标签

标签名 语义和功能 属性 单标签还是双标签
ruby 注音包裹元素 双标签
rt 写具体的注音 双标签

<ruby>
    饕餮
    <rt>taotie</rt>
</ruby>

1.4 新增文本标签

标签名 语义和功能 属性 单标签还是双标签
mark 标记 双标签

mark 标签可以用于对搜索结果列表进行标记

2 HTML5 表单新增功能

2.1 表单控件新增属性

旧标准存在的表单控件属性:


name
value
disabled

新标准增加的表单控件属性:

placeholder		输入框、文本域的提示文字
required		必填或者必选,否则表单无法提交
autofocus		自动获取焦点
autocomplete	是否显示输入记录,值:on(默认值)、off
pattern			值是正则表达式,对文本框或文本域进行验证,表单提交的时候验证			
form			该属性的值可以指定form标签的id,与form标签关联,表单控件可以写在form标签的外面

2.2 input 标签的 type 属性新增的值(新增的表单控件类型)

旧标准 input 标签 type 属性的值:

text、password、radio、checkbox、submit、reset、button

① 输入框类(5个)

<!-- 邮箱 提交表单验证 -->
<input type="email" placeholder="请输入邮箱">

<!-- URL 提交表单验证-->
<input type="url" placeholder="请输入网址">

<!-- 数字 非数字无法输入,提交表单验证数字范围 -->
<input type="number" placeholder="请输入数字">
<input type="number" max="16" min="-10" placeholder="请输入数字">
<input type="number" step=".1" min=".1" placeholder="小数">

<!-- 电话 不会进行验证,移动端点击弹出数字键盘-->
<input type="tel" placeholder="请输入电话">

<!-- 搜索框 没有验证功能-->
<input type="search" placeholder="搜索框">

② 范围选择框(1个)

<input type="range" name="num01">
<input type="range" max="1000" min="-1000" name="num02" value="-1000">
<input type="range" max="10" min="0" step="2" name="num03">

③ 颜色选择框(1个)

<input type="color">

④ 日期时间选择框类(5个)

<!-- 选择年月日 -->
<input type="date">
<!-- 选择年月 -->
<input type="month">
<!-- 选择年周 -->
<input type="week">
<!-- 选择时间 -->
<input type="time">
<!-- 选择日期和时间 -->
<input type="datetime-local">

2.3 form 标签新增属性

novalidate		让表单不进行验证,该属性不要值

2.4 输入框的搜索提示

<input type="search" list="searchData">
<datalist id="searchData">
    <option value="hello world"></option>
    <option value="hello xiaole"></option>
    <option value="nihao"></opti on>
    <option value="ab"></option>
    <option value="aaa"></option>
    <option value="abc"></option>
    <option value="abb"></option>
</datalist>

3 HTML5 音视频

3.1 音视频标签

标签名 功能和语义 属性 单标签还是双标签
video 引入视频 src:设置视频地址。
width:设置视频宽度。
height:设置视频高度。
controls:显示控制条,不需要值
muted:静音,不需要值
autoplay:自动播放,不需要值
loop:循环播放,不需要值
preload:预先加载,不需要值
poster:设置视频封面图片地址。
双标签
audio 引入音频 scr:设置音频地址。
constrols:显示控制条,不需要值
muted:静音,不需要值
autoplay:自动播放,不需要值
loop:循环播放,不需要值
preload:预先加载,不需要值
双标签
source 引入音频或视频 src:设置音频或视频文件的地址。
type:设置音频或视频文件的类型
单标签
<video controls>
  <source src="foo.webm" type="video/webm">
  <source src="foo.ogg" type="video/ogg">
  <source src="foo.mov" type="video/quicktime">
  很抱歉,您的浏览器不支持HTML5 视频
</video>

注意:

  1. 视频自动播放生效的前提是,设置静音。
  2. 音频不允许自动播放。

3.2 浏览器支持的音视频格式

① 视频格式

mp4
webm
ogg

② 音频格式

mp3
wav
ogg

4 HTML5 新增全局属性

旧标准中的全局属性:

title
lang
id
class
style

HTML5 标准新增的全局属性

hidden		隐藏元素,该属性不要值

a 标签新增的属性:

download	如果设置了该属性,不论目标文件浏览器是否能打开,点击超链接都会下载。该属性不需要值。

注意: 目标文件与当前文件在同一服务器下,才能实现点击下载!

5 HTML5 兼容性方案

5.1 设置元信息

<!--设置IE总是使用最新的文档模式进行渲染-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">

<!--优先使用 webkit ( Chromium ) 内核进行渲染, 针对360等壳浏览器-->
<meta name="renderer" content="webkit">

5.2 html5shiv.js 让IE8以及以下的浏览器支持H5新标签

<!--[if lt ie 9]>
	<script src="../js/html5shiv.js"></script>
<![endif]-->

标签:控件,标签,新增,表单,HTML5,属性
From: https://www.cnblogs.com/chichi0002/p/17237507.html

相关文章

  • Openstack新增节点
    1、新增步骤确认机器信息,包括主机名,ip,mac地址,远控地址信息.登录远控查看机器确认raid和磁盘状态,如果都是统一的大盘做1个raid6,如果有小盘又有大盘,小盘做raid1用作系......
  • EmployeeController类的新增员工save方法
    @PostMappingpublicR<String>save(HttpServletRequestrequest,@RequestBodyEmployeeemployee){log.info("新增员工,员工信息:{}",employee.toString());//初......
  • gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性
    重要的话先说,今晚(3月20日)19:30gt-checksum新版本发布会,点击下面的链接预约:会议详情(tencent.com)gt-checksum1.2.0版本发布后,受到了广大社区用户的热烈响应。短短几天......
  • 你知道 html5 新增 input 类型有哪些吗?
    HTML5中新增的<input>元素类型非常丰富,以下是一些常用的类型及其示例:1、email-用于输入电子邮件地址。<inputtype="email"name="user_email">2、url-用于输入......
  • stATA 导入EXCEL 并附加值标签
    .exportexcelusing"D:\statashu\221.xls",firstrow(variables)nolabel//将当前表导出为xls,第一行作为标题,没有值标签//导入xls,第一行作为变量名importexcel......
  • 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
    我们来接着我们的项目写我们要实现新的功能,就是生产厂家的新增先来回顾一下系统架构图我们数据库这边已经建好表了,接下来要做的就是mapper映射编辑......
  • vscode 的 auto close tag 标签在typescript文件中也会自动闭合
    解决方案修改vscode配置中的auto-close-tag.activationOnLanguage。默认配置是下面这个,里面有typescript,把typescript和typescriptreact删除掉即可"auto-close-tag.act......
  • 会声会影2023旗舰版新增七大功能介绍
    2023年开端,我们不仅迎来了疫情的结束,也迎来了会声会影的重磅更新!2023年会声会影带来了七大新功能,其中包含了瞩目的标题与转场的更新,另外也进行了多项功能的增强,包括GIF创作......
  • 在Eclipse中,当移动鼠标悬停到一些标签时标签名会暂时消失?
    刚开始使用eclipse软件学习Java时,发现它的工具栏的图标实在是太小了,怎么解决呢?你开始打开浏览器,在搜索栏中敲入“eclipse的工具栏的图标太小怎么办?”,你浏览了很多的方法,突......
  • HTML5是什么?怎么学习HTML5?
    HTML5是什么?HTML5是什么?相信这个问题并不容易回答,大多数人对于HTML5的概念仅仅是听说过而已,非要让他说出个所以然来,结果只能让你失望。相比普及了近十四年的HTML4来......