HTML5 标签/元素

以下部分包含 HTML5 标记的简要概述。

HTML5 标签按字母排序

本节包含属于最新 HTML5 和 XHTML 1.1 规范的标准标签的完整列表。所有标签都按字母顺序列出。

标签 描述
<a> 定义超链接。
<abbr> 定义较长单词或短语的缩写形式。
<acronym> 定义首字母缩略词。
<address> 指定作者的联系信息。
<applet> 在 HTML 5 中已作废。在页面上嵌入 Java 小程序(迷你 Java 应用程序)。请改用元素。 <object>
<area> 定义图像映射中的特定区域。
<article> 定义一篇文章。
<aside> 定义与页面内容松散相关的一些内容。
<audio> 在 HTML 文档中嵌入声音或音频流。
<b> 以粗体显示文本。
<base> 定义页面上所有链接对象的基本 URL。
<basefont> 在 HTML 5 中已作废指定页面的基本字体。
<bdi> 表示为了双向文本格式化而与其周围隔离的文本。
<bdo> 覆盖当前文本方向。
<big> 在 HTML 5 中已作废以大尺寸显示文本。
<blockquote> 定义长报价。
<body> 定义文档的正文。
<br> 产生一个换行符。
<button> 创建一个可点击的按钮。
<canvas> 定义文档中的区域,可以通过脚本(通常是 JavaScript)动态绘制图形。
<caption> 定义表的标题。
<center> 在 HTML 5 中已作废对齐封闭块中心的内容。
<cite> 表示对其他来源的引用或引用。
<code> 将文本指定为计算机代码。
<col> 定义表中一个或多个列的属性值。
<colgroup> 指定表中多个列的属性。
<datalist> 表示元素的一组预定义选项。 <input>
<dd> 指定定义列表中术语的定义。
<del> 指定已删除文本的块。
<details> 表示用户可以根据需要从中获取其他信息或控件的窗口小部件。
<dfn> 指定定义。
<dir> 在 HTML 5 中已作废定义目录列表。
<div> 指定文档中的分区或节。
<dl> 定义定义列表。
<dt> 定义定义列表中的术语(项目)。
<em> 指定强调文本。
<embed> 将外部应用程序(通常是音频或视频等多媒体内容)嵌入到 HTML 文档中。
<fieldset> 指定一组相关的表单字段。
<figcaption> 为图形定义标题或图例。
<figure> 表示作为文档一部分说明的图形。
<font> 在 HTML 5 中已作废定义文本的字体,颜色和大小。
<footer> 表示文档或节的页脚。
<form> 为用户输入定义 HTML 表单。
<frame> 定义框架集内的单个框架。
<frameset> 定义框架或其他框架集的集合。
<h1> to <h6> 定义 HTML 标题。
<head> 定义文档的头部,其中包含有关文档的信息,例如标题。
<header> 表示文档或节的标题。
<hgroup> 定义一组标题。
<hr> 产生一条水平线。
<html> 定义 HTML 文档的根目录。
<i> 以斜体样式显示文本。
<iframe> 在内联框架中显示 URL。
<img> 显示内嵌图像。
<input> 定义输入控件。
<ins> 定义已插入文档的文本块。
<kbd> 将文本指定为键盘输入。
<keygen> 表示用于生成公钥 - 私钥对的控件。
<label> 定义 <input> 控件的标签。
<legend> 定义 <fieldset> 元素的标题。
<li> 定义列表项。
<link> 定义当前文档与外部资源之间的关系。
<map> 定义客户端图像映射。
<mark> 表示突出显示的文本以供参考。
<menu> 表示命令列表。
<meta> 提供有关文档内容的结构化元数据。
<meter> 表示已知范围内的标量测量。
<nav> 定义一段导航链接。
<noframes> 定义在不支持框架的浏览器中显示的备用内容。
<noscript> 定义在浏览器不支持脚本时显示的替代内容。
<object> 定义嵌入对象。
<ol> 定义有序列表。
<optgroup> 在选择列表中定义一组相关选项。
<option> 定义选择列表中的选项。
<output> 表示计算的结果。
<p> 定义一个段落。
<param> 定义对象或 applet 元素的参数。
<pre> 定义预格式化文本块。
<progress> 表示任务的完成进度。
<q> 定义短内联报价。
<rp> 为不支持 ruby 注释的浏览器提供后备括号。
<rt> 定义在 ruby 注释中呈现的字符的发音。
<ruby> 表示 ruby 注释。
<s> 在 HTML 5 中已作废以删除线样式显示文本。
<samp> 将文本指定为计算机程序的示例输出。
<script> 在文档中放置脚本以进行客户端处理。
<section> 定义文档的一部分,例如页眉,页脚等。
<select> 定义表单中的选择列表。
<small> 以较小的尺寸显示文本。
<source> 为媒体元素定义替代媒体资源,如或。 <audio> <video>
<span> 在文档中定义内联无样式部分。
<strike> 在 HTML 5 中已作废以删除线样式显示文本。
<strong> 表明强烈强调的文字。
<style> 将样式信息(通常是 CSS)插入到文档的头部。
<sub> 定义下标文本。
<summary> 定义元素的摘要。 <details>
<sup> 定义上标文本。
<table> 定义数据表。
<tbody> 将一组行分组,以定义表数据的主体。
<td> 定义表中的单元格。
<textarea> 定义多行文本输入控件(文本区域)。
<tfoot> 将一组行汇总,以汇总表的列。
<th> 在表中定义标题单元格。
<thead> 对一组描述表的列标签的行进行分组。
<time> 表示时间和/或日期。
<title> 定义文档的标题。
<tr> 定义表中的一行单元格。
<track> 定义媒体元素的文本轨道,如或。 <audio> <video>
<tt> 以电传打字样式显示文本。
<u> 在 HTML 5 中已作废显示带下划线的文本。
<ul> 定义无序列表。
<var> 定义变量。
<video> 将视频内容嵌入 HTML 文档中。
<wbr> 表示换行机会。

本节包含属于最新 HTML5 和 XHTML 1.1 规范的标准标签的完整列表。所有标签都按类别分组。

结构标签

标签 描述
<a> 定义超链接。
<article> 定义一篇文章。
<aside> 定义与页面内容松散相关的一些内容。
<body> 定义文档的正文。
<br> 产生一个换行符。
<details> 表示用户可以根据需要从中获取其他信息或控件的窗口小部件。
<div> 指定文档中的分区或节。
<h1> to <h6> 定义 HTML 标题。
<head> 定义包含有关文档信息的文档的头部。
<header> 表示文档或节的标题。
<hgroup> 定义一组标题。
<hr> 产生一条水平线。
<html> 定义 HTML 文档的根目录。
<footer> 表示文档或节的页脚。
<nav> 定义一段导航链接。
<p> 定义一个段落。
<section> 定义文档的一部分,例如页眉,页脚等。
<span> 在文档中定义内联无样式部分。
<summary> 定义元素的摘要。 <details>

元数据标签

标签 描述
<base> 定义页面上所有链接对象的基本 URL。
<basefont> 在 HTML 5 中已作废指定页面的基本字体。
<link> 定义当前文档与外部资源之间的关系。
<meta> 提供有关文档内容的结构化元数据。
<style> 将样式信息(通常是 CSS)插入到文档的头部。
<title> 定义文档的标题。

表格标签

标签 描述
<button> 创建一个可点击的按钮。
<datalist> 表示元素的一组预定义选项。 <input>
<fieldset> 指定一组相关的表单字段。
<form> 为用户输入定义 HTML 表单。
<input> 定义输入控件。
<keygen> 表示用于生成公钥 - 私钥对的控件。
<label> 定义 <input> 控件的标签。
<legend> 定义 <fieldset> 元素的标题。
<meter> 表示已知范围内的标量测量。
<optgroup> 在选择列表中定义一组相关选项。
<option> 定义选择列表中的选项。
<select> 定义表单中的选择列表。
<textarea> 定义多行文本输入控件(文本区域)。

格式化标签

标签 描述
<abbr> 定义较长单词或短语的缩写形式。
<acronym> 定义首字母缩略词。
<address> 指定作者的联系信息。
<b> 以粗体显示文本。
<bdi> 表示为了双向文本格式化而与其周围隔离的文本。
<bdo> 覆盖当前文本方向。
<big> 显示大尺寸的文本。
<blockquote> 定义长报价。
<center> 在 HTML 5 中已作废对齐封闭块中心的内容。
<cite> 表示对其他来源的引用或引用。
<code> 将文本指定为计算机代码。
<del> 指定已删除文本的块。
<dfn> 指定定义。
<em> 指定强调文本。
<font> 在 HTML 5 中已作废定义文本的字体,颜色和大小。
<i> 以斜体样式显示文本。
<ins> 定义已插入文档的文本块。
<kbd> 将文本指定为键盘输入。
<mark> 表示突出显示的文本以供参考。
<output> 表示计算的结果。
<pre> 定义预格式化文本块。
<progress> 表示任务的完成进度。
<q> 定义短内联报价。
<rp> 为不支持 ruby 注释的浏览器提供后备括号。
<rt> 定义在 ruby 注释中呈现的字符的发音。
<ruby> 表示 ruby 注释。
<s> 在 HTML 5 中已作废以删除线样式显示文本。
<samp> 将文本指定为计算机程序的示例输出。
<small> 以较小的尺寸显示文本。
<strike> 在 HTML 5 中已作废以删除线样式显示文本。
<strong> 表明强烈强调的文字。
<sub> 定义下标文本。
<sup> 定义上标文本。
<tt> 以电传打字样式显示文本。
<u> 在 HTML 5 中已作废显示带下划线的文本。
<var> 定义变量。
<wbr> 表示换行机会。

列出标签

标签 描述
<dd> 指定定义列表中术语的定义。
<dir> 在 HTML 5 中已作废定义目录列表。
<dl> 定义定义列表。
<dt> 定义定义列表中的术语(项目)。
<li> 定义列表项。
<ol> 定义有序列表。
<menu> 表示命令列表。
<ul> 定义无序列表。

表标签

标签 描述
<caption> 定义表的标题。
<col> 定义表中一个或多个列的属性值。
<colgroup> 指定表中多个列的属性。
<table> 定义数据表。
<tbody> 将一组行分组,以定义表数据的主体。
<td> 定义表中的单元格。
<tfoot> 将一组行汇总,以汇总表的列。
<thead> 对一组描述表的列标签的行进行分组。
<th> 在表中定义标题单元格。
<tr> 定义表中的一行单元格。

脚本标签

标签 描述
<noscript> 定义在浏览器不支持脚本时显示的替代内容。
<script> 在文档中放置脚本以进行客户端处理。

嵌入式内容标签

标签 描述
<applet> 在 HTML 5 中已作废在页面上嵌入 Java 小程序(迷你 Java 应用程序)。请改用元素。 <object>
<area> 定义图像映射中的特定区域。
<audio> 在 HTML 文档中嵌入声音或音频流。
<canvas> 定义文档中的区域,可以通过脚本(通常是 JavaScript)动态绘制图形。
<embed> 将外部应用程序(通常是音频或视频等多媒体内容)嵌入到 HTML 文档中。
<figcaption> 为图形定义标题或图例。
<figure> 表示作为文档一部分说明的图形。
<frame> 定义框架集内的单个框架。
<frameset> 定义框架或其他框架集的集合。
<iframe> 在内联框架中显示 URL。
<img> 显示内嵌图像。
<map> 定义客户端图像映射。
<noframes> 定义在不支持框架的浏览器中显示的备用内容。
<object> 定义嵌入对象。
<param> 定义对象或 applet 元素的参数。
<source> 为媒体元素定义替代媒体资源,如或。 <audio> <video>
<time> 表示时间和/或日期。
<video> 将视频内容嵌入 HTML 文档中。