HTML5新增标签的汇总与详解
趁着一点闲暇时间,把HTML5的新增标签整理了一下,用了表格的形式展现,分别归纳了各标签的用法及属性分析。这样方便各位以后在运用HTML5标记遇到疑惑时,直接上来对照看下就明了了,希望对大家有帮助哦。
标签 | 标记意义及用法分析/示例 | 属性/属性值/描述 | |||||||||||||||||||||
<article> | 定义独立的内容,如论坛帖子、报纸文章、博客条目、用户评论等内容。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<aside> | 定义两栏或多栏页面的侧边栏内容,如联系我们、客服、网站公告等内容。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<audio> | 定义音频内容,如音乐或其他音频流。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<audio src=”audio.wav”>
您的浏览器不支持 audio 标签。(注:可以在开始标签和结束标签之间加上此文本内容,这样若浏览器不支持此元素,就可以显示出这个信息。) </audio> |
|||||||||||||||||||||||
<canvas> | 定义图形,如图表和其他图像。(注:<canvas> 只是图形容器,我们必须使用脚本来绘制图形。) |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<canvas id=”myCanvas”></canvas>
<script type=”text/javascript”> var canvas=document.getElementById(‘myCanvas’); var ctx=canvas.getContext(‘2d’); ctx.fillStyle=’#FFFF00′; ctx.fillRect(0,0,20,30); </script> |
|||||||||||||||||||||||
<command> | 标记定义一个命令按钮,比如单选按钮、复选框或按钮。只有当 command 元素位于 menu 元素内时,该元素才是可见的。否则不会显示这个元素,但是可以用它规定键盘快捷键。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<menu>
<command onclick=”alert(‘Hello!’)”>Click here.</command> </menu> |
|||||||||||||||||||||||
<datalist> | 定义选项列表,需与 input 元素配合使用,通过input 元素的 list 属性来绑定,用来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<input id=”fruits” list=”fruits” />
<datalist id=”fruits”> <option value=”Apple”> <option value=”Banana”> </datalist> |
|||||||||||||||||||||||
<details> | 用于描述文档或文档某个部分的细节。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<details>
<summary>Some title.</summary> <p>Some details about the title.</p> </details> |
|||||||||||||||||||||||
<embed> | 定义外部的可交互的内容或插件。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<embed src=”someone.swf” /> | |||||||||||||||||||||||
<figure> | 定义一组媒体内容(图像、图表、照片、代码等)以及它们的标题。如果被删除,则不应对文档流产生影响。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<figure>
<p>The title of the image.</p> <img src=”someimage.jpg” width=”100″ height=”50″ /> </figure> |
|||||||||||||||||||||||
<footer> | 定义一个页面或一个区域的页脚。可包含文档的作者姓名、创作日期或者联系信息。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<header> | 定义一个页面或一个区域的头部。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<hgroup> | 定义文件中一个区块的相关信息,使用 <hgroup> 标签对网页或区段(section)的标题进行组合。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<hgroup>
<h1>Welcome my world!</h1> <h2>This is a title.</h2> </hgroup> |
|||||||||||||||||||||||
<keygen> | 定义表单里一个生成的键值。规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<form action=”demo_keygen.asp” method=”get”>
Username: <input type=”text” name=”usr_name” /> Encryption: <keygen name=”security” /> <input type=”submit” /> </form> |
|||||||||||||||||||||||
<mark> | 定义有标记的文本。请在需要突出显示文本时使用此标签。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<p>I like <mark>apple</mark> most.</p> | |||||||||||||||||||||||
<meter> | 定义度量衡。仅用于已知最大和最小值的度量。(注:必须定义度量的范围,既可以在元素的文本中,也可以在 min/max 属性中定义。) |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<meter min=”0″ max=”10″>2</meter>
<meter>2 out of 5</meter> <meter>10%</meter> |
|||||||||||||||||||||||
<nav> | 定义导航链接。(注:如果文档中有“前后”按钮,则应该把它放到 <nav> 元素中。) | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<nav>
<a href=”index.asp”>Home</a> <a href=”Previous.asp”>Previous</a> <a href=”Next.asp”>Next</a> </nav> |
|||||||||||||||||||||||
<output> | 定义不同类型的输出,比如脚本的输出。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<progress> | 定义任务(如下载)的过程,可以使用此标签来显示 JavaScript 中耗费时间的函数的进度。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<progress>
<span id=”progress”>15</span>% </progress> |
|||||||||||||||||||||||
<ruby> | 定义 ruby 注释(中文注音或字符)。在东亚使用,显示的是东亚字符的发音。ruby 元素由一个或多个字符(需要一个解释/发音)和一个提供该信息的 rt 元素组成,还包括可选的 rp 元素,定义当浏览器不支持 “ruby” 元素时显示的内容。 | 支持HTML5的全局属性和事件属性。 | |||||||||||||||||||||
<section> | 定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<source> | 为媒介元素(比如 <video> 和 <audio>)定义媒介资源。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<time> | 定义一个日期/时间,该元素能够以机器可读的方式对日期和时间进行编码,举例说,用户代理能够把生日提醒或排定的事件添加到用户日程表中,搜索引擎也能够生成更智能的搜索结果。 |
支持HTML5的全局属性和事件属性。 |
|||||||||||||||||||||
<p>大家都是早上 <time>9:00</time> 上班。</p>
<p><time datetime=”2012-01-01″>元旦</time>晚会。</p> |
|||||||||||||||||||||||
<video> | 定义视频,比如电影片段或其他视频流。 |
支持HTML5的全局属性和事件属性。 |
HTML5新增标签的汇总与详解的更多相关文章
- 盒子模型,定位技术,负边距,html5 新增标签
盒子模型 /*[margin 外边距] margin属性最多四个 1.只写一个值,四个方向的margin均为这个值 2.写两个值:上,右两个方向,下默认=上,右 默认=左 3.写三个值:上.右.下三个 ...
- mysql 5.7.12 新增 X plugin x 协议 详解
mysql 5.7.12 新增 X plugin x 协议 详解http://xiaozhong991.blog.51cto.com/2354914/1763792 x 协议 操作nosql数据库 ...
- html5新增标签/删除标签
闲聊: 最近小颖工作稍微比较轻松,没事就看看慕课,看了看:HTML5之元素与标签结构,里面简单讲解了下HTML5的一些新特性,小颖之前没写过HTML5的页面,所以就当写笔记将那些新的特性整理出来,也方 ...
- 解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题
https://www.cnblogs.com/yangjie-space/p/4816279.html html5shiv.js和respond.min.js 做页面常用的东西,写这里用的时候省点去 ...
- 让旧浏览器支持HTML5新增标签
首先我们使用JS进行标签创建,为HTML文件创建我们需要的这几个HTML5标签. 接下来,我们需要使用CSS进行这几个HTML5标签的样式控制,这是因为,通过这种方法创建的新标签,默认是行内元素. ...
- 【微信小程序项目实践总结】30分钟从陌生到熟悉 web app 、native app、hybrid app比较 30分钟ES6从陌生到熟悉 【原创】浅谈内存泄露 HTML5 五子棋 - JS/Canvas 游戏 meta 详解,html5 meta 标签日常设置 C#中回滚TransactionScope的使用方法和原理
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05- ...
- HTML5新增标签及具体用法
html5自从推广普及以来,迅速被各大浏览器支持.采用html5设计的网页逐渐成为网页设计的时尚.下面就温习下html5的新增标签. HTML 5 中的新特性包括了嵌入音频.视频和图形的功能,客户端数 ...
- Android vector标签 PathData 画图超详解
SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写.在xml文件中的标签是<vector>,画出的图形可以像一般的图片资源使用,例子如下: &l ...
- 第二篇、HTML5新增标签
<html> <head> <meta charset="UTF-8"> <title>html5新增的标签</title&g ...
随机推荐
- MySQL 5.7 参数 – log_timestamps
http://www.ttlsa.com/mysql/mysql-5-7-kengdieparam-log_timestamps/ 官网原话: This variable was added in M ...
- gradle使用小记
1.全局排除依赖: allprojects { apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'maven-p ...
- 小白日记12:kali渗透测试之服务扫描(二)-SMB扫描
SMB扫描 Server Message Block 协议.与其他标准的TCP/IP协议不同,SMB协议是一种复杂的协议,因为随着Windows计算机的开发,越来越多的功能被加入到协议中去了,很难区分 ...
- ESX虚拟机文件列表详解
http://jackiechen.blog.51cto.com/196075/210492 关闭状态时的文件列表: *-flat.vmdk:虚拟机的原始磁盘文件,包含整个虚拟机镜像. *.nvr ...
- JavaScript 关于this的理解
this是一个挺神奇的东西,经常不知道它绑定到了那里 ,因此出来了各种绞尽脑汁的面试题. 例1 <script> var person={}; person.name='li'; pers ...
- [Android]Log打印
package com.lurencun.android.system; import android.util.Log; public class ExLog { static final Stri ...
- [改善Java代码]正确使用String,StringBuffer,StringBuilder
CharSequence接口有三个实现类与字符串有关:String,StringBuffer,StringBuffer.虽然它们都与字符串有关,但是其处理机制是不同的. String类是不可改变的量, ...
- [改善Java代码]使用valueOf前必须进行校验
每个枚举都是java.lang.Enum的子类,都可以访问Enum类提供的方法,比如hashCode(),name(),valueOf()等..... 其中valueOf()方法会把一个String类 ...
- [改善Java代码]适当设置阻塞队列长度
阻塞队列BlockingQueue扩展了Queue,Collection接口,对元素的插入和提取使用了"阻塞"处理,我们知道Collection下的实现类一般都采用了长度自行管理方 ...
- [改善Java代码]避免对象的浅拷贝
建议43: 避免对象的浅拷贝 我们知道一个类实现了Cloneable接口就表示它具备了被拷贝的能力,如果再覆写clone()方法就会完全具备拷贝能力.拷贝是在内存中进行的,所以在性能方面比直接通过ne ...