元素 | 描述 | 版本 |
a | a 元素定义超链接,它用于从一个页面连接到另一个页面。 | 4 |
abbr | abbr 元素表示一个缩写形式,比如“WWW”“etc.”。通过对缩写进行标记,您能够为浏览器、拼写检查和搜索引擎提供有用的信息。 | 4 |
address | address 元素定义作者/拥有者的联系信息。位于 body 元素内,则它表示文档联系信息。位于 article 元素内,则它表示文章的联系信息。 | 4 |
area | area 元素定义图片映射中的区域(注:图像映射指得是带有可点击区域的图像)。area 元素总是嵌套在 map元素中。 | 4 |
article | article 元素表示文档、页面、应用或网站中的独立结构,其意在成为可独立分配的或可复用的结构,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他独立内容。 | 5 |
aside | aside 元素定义和页面无关的内容。其通常表现为侧边栏或者嵌入内容。 | 5 |
audio | audio 元素用于音频内容,可以包含多个音频资源。浏览器会自动选择最合适的一个来用。 | 5 |
b | b 元素定义粗体文本。 | 4 |
base | base 元素定义页面上所有链接的默认地址。一般浏览器会从当前文档的 url 中获取对应的元素来填写相对 url 中的空白。 | 4 |
bdi | bdi 元素允许您设置一段文本,使其从周围的文本方向设置中隔离出来。 | 5 |
bdo | bdo 元素可覆盖默认的文本方向。 | 4 |
body | body 元素定义文档的主体,并且只允许存在一个 body 元素。包含文档的所有内容(比如文本、图像、颜色、图形等等)。 | 4 |
br | br 元素即为插入换行符。 | 4 |
button | button 元素用来定义按钮。你能够为 button 元素添加内容, 例如文档或者图像。这是使用 input 元素创建的按钮与该元素两者之间的不同之处。 | 4 |
blockquote | blockquote 元素中的文本都会从常规文本中分离出来,经常会在左、右两边进行缩进(增加外边距),而且有时会使用斜体。也就是说,块引用拥有它们自己的空间。 | 4 |
canvas | canvas 元素用于绘制图像(通过脚本,通常是 JavaScript)。不过,canvas 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。 | 5 |
caption | caption元素显示表格标题,作为table子元素,且只能对每个表格定义一个标题。 | 4 |
cite | cite 元素定义参考文献的引用,比如书籍或杂志的标题。 | 4 |
code | code 元素定义计算机代码文本。 | 4 |
col | col 元素定义表格中一个或多个列的属性值。通常在colgroup元素内。 | 4 |
colgroup | colgroup 元素定义表格中的一组列表,以便于进行格式化,且只能在 table 元素中使用。 | 4 |
data | data 元素将一个指定内容和机器可读的翻译联系在一起。 | 5 |
datalist | datalist 元素表示 option 元素列表,通常同 input 元素配合使用,用来定义输入值的下拉列表。 | 5 |
dd | dd 元素定义列表中对项目的描述。dd 与dl、dt 配合使用。 | 4 |
del | del 元素定义文档中已被删除的文本。 | 5 |
dialog | dialog 元素用于定义对话框。 | 5 |
div | div 元素可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。一般用于样式化相关的需求(使用 class 或 id 特性) 或者对具有相同特性的一组元素进行分组 (比如 lang),它应该在没有任何其它语义元素可用是才使用 (比如 article 或 nav) 。 | 4 |
dl | dl 元素定义一个定义列表。dl 与dd、dt配合使用。 | 4 |
dt | dt 元素定义了定义列表中的项目(即术语部分)。dt 与dl、dd配合使用。 | 4 |
em | em 定义被强调的文本。 | 4 |
embed | embed 元素定义嵌入的资源,比如插件。 | 5 |
fieldset | fieldset 元素用于奖表单中的元素进行分组。该元素把 HTML 表单的一部分内容进行打包,生成一组与表单相关的字段。 | 5 |
figcaption | figcaption 元素定义 figure 元素的标题(caption) | 5 |
figure | figure 元素定义独立的流内容,对元素进行整合。figure 元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。 | 5 |
footer | footer 元素定义文档或节的页脚。通常包含文档的作者、版权信息、使用条款链接、联系信息等等。一个文档中可使用多个 footer元素。 | 5 |
form | form 元素用于创建用户输入的 HTML 表单。该表单能够含有文本段,单选复选框,按钮等。该表单还可用于向指定的 URL 或服务器传递数据。 | 4 |
head | head 元素用于包含关于文档的信息,定义在文档的头部,且是所有头部元素的容器。head 中的元素能够引用脚本、样式表的路径等等。 | 4 |
header | header元素定义 section 或 document 的页眉,也可能包含其他元素,像 logo、分节头部、搜索表单等。 | 5 |
h1---h6 | h1- h6 元素定义标题。h1 定义最高级的标题。h6 定义最低的标题。 | 5 |
hr | hr 元素定义水平线 | 4 |
html | html 元素代表 HTML 文档的根(root)。 其他所有元素都是此元素的后代。 | 1 |
i | i元素定义文本呈现斜体。 | 4 |
iframe | iframe 元素(又称内联框架元素)表示了一个嵌套的浏览上下文(browsing context),实际上是用来在当前页面中内嵌另一个HTML页面 | 4 |
img | img 元素向网页中嵌入一幅图像。img 元素并不会在网页中插入图像,而是从网页上链接图像。img 元素创建的是被引用图像的占位空间。 | 4 |
input | input 元素定义输入字段,用户能够在该元素中输入相关数据。 | 4 |
ins | ins 元素定义文档的其余部分之外的插入文本。 | 5 |
kbd | kbd 元素定义键盘 | 4 |
li | li 元素定义列表,li 元素通常与有序列表 (ol) 和无序列表 (ul) 一起运用。 | 4 |
link | link 元素定义文档和资源的关系,常见的用途是连接样式表。 | 4 |
main | main 元素定义文档的主要内容。并且内容对于文档来说应当是唯一的。它不应包含在文档中重复出现的内容,比如侧栏、导航栏、版权信息、站点标志或搜索表单。 | 5 |
map | map 元素定义客户端的图像映射。图像映射是带有可点击区域的图像。 | 4 |
mark | mark 元素定义带有记号的文本。 | 5 |
math | - | 5 |
menu | menu 元素定义一个命令的列表或者菜单。在用语上下文菜单、工具栏或列出表单控件时使用该元素。 | 5 |
menuitem | menuitem 元素定义用户能够弹出菜单调用的命令或项目。 | 5 |
meta | meta 元素提供页面相关的元信息(meta-information),例如搜索引擎和更新频率的描述及关键词,该元素位于文档的头部,不包含任何内容。另外它的属性定义了与文档相关联的名称/值对 | 4 |
meter | meter 元素定义度量(单位)。仅用于已知最大和最小值的度量。 | 5 |
label | label 元素定义 input 元素的标注。该元素不会显示任何特殊效果,若在 label 元素内点击文本,就会触发该元素,即用户点击该元素,浏览器就会自动将焦点移到该元素相关的表单控件上。 | 4 |
legend | legend 元素为 fieldset ,figur e或 details 元素定义标题。 | 4 |
nav | nav 元素定义导航链接的部分。一个含有多个链接的区域,这个区域包含转到其他页面,或者页面内部其他部分的链接列表。 | 5 |
object | object 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。object 元素用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。 | 4 |
ol | ol 元素定义有序列表,与 li 同用。 | 4 |
optgroup | outgroup 元素定义选项组,该元素允许组合选项。当希望使用长的选项列表时,能够更加容易对相应的选项进行组合。 | 4 |
option | option 元素定义下拉列表中的某一选项,其中的内容作为 select 元素的菜单中的菜单或滚动列表中的某一元素显示。 | 4 |
output | output 元素定义不同类型的输出,例如脚本的输出。 | 5 |
p | p 元素定义段落。并且会自动缩进。 | 4 |
param | param 元素允许插入 XHTML 文档的对象规定 run-time 设置,也就是说,该元素可为包含它的 object参数。 | 4 |
pre | pre 元素定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。 | 4 |
progress | progress 元素用于显示任务的进度。可使用 progress 元素来显示 JavaScript 中耗费时间的函数进程。 | 5 |
rp | rp 元素定义 ruby 注释,适用不支持 ruby 元素的浏览器所显示的内容。 | 5 |
rt | rt 元素定义字符(中文注音或字符)的解释或发音。 | 5 |
ruby | ruby 元素定义东亚文字注音或字符注释。 | 5 |
script | script 元素定义脚本,例如 JavaScript。 该元素可以包含脚本语句,同样能通过 src 属性指向外部脚本文件,一定存在的type属性决定了脚步的MIME类型。JavaScript的最常使用的是图像操作,表单验证等。 | 4 |
section | section 元素定义文档中的一个区域或者节(section)。比如章节、页眉、页脚或文档中的其他部分。 | 5 |
select | select 元素创建下拉列表。 | 4 |
source | source 元素为媒介元素(比如 video 和 audio)定义媒介资源。该元素允许定义可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择。 | 5 |
strong | strong 元素定义文档中相当重要的文本,比em更更强调。 | 4 |
style | style 元素定义 HTML 文档的样式信息。若需要在 HTML 文档中引入外部样式表,使用 link 来连接要引入的样式表。 | 4 |
strong | sub 元素定义下标文本。和 sup 元素定义上标文本的。 | 4 |
strong | sup 元素定义上标文本的。和 sub 元素定义下标文本。 | 4 |
svg | svg 元素列中的链接指向了具体元素的相关属性和更多有用的信息。 | 5 |
table | table 元素定义 HTML 表格,用来展示多行数据。在 table 元素中,存在表格的标题、表格行、表格列、表格单元和其他表格。 | 4 |
tbody | tbody 元素定义 HTML 表格的主体内容。使用 tbody 元素,可以将表格分为一个单独的部分。其一般同 thead 和 tfoot 元素组合起来使用,前者用于表格的表头内容分组,后者用于表格的表注内容分组。 | 4 |
td | td元素定义HTML表格中的一个单元格。 | 4 |
textarea | textarea元素定义多行的文本区域。 | 4 |
tfoot | tfoot元素定义HTML表格的页脚(脚注)。另外thead、tfoot以及tbody元素能够对表格中的行进行分组。 | 4 |
th | th 元素定义HTML表格中的表格头部单元格。该元素中的文本一般显示为居中粗体文本,而 td 元素内的文本一般是左对齐普通文本。 | 4 |
thead | thead 元素定义 HTML 表格的表头,并用于组合 HTML 表格的头部内容。thead 应与tbody 和 tfoot 元素结合起来使用。tbody 元素用于对 HTML 表格中的主体内容分组。而tfoot元素用于对HTML表格中的表注内容分组。 | 4 |
time | time 元素定义日期或时间。 | 5 |
title | title 元素定义文档的标题。 | 4 |
tr | tr 元素定义 HTML 表格中的行,其包含一个或多个 th、td 元素。 | 4 |
track | track元素为诸如 video 元素之类的媒介规定外部文本轨道。用于规定字幕文件或其他包含文本的文件,当媒介播放时,这些文件是可见的。 | 5 |
ul | ul 元素定义无序列表。 | 4 |
video | video 元素用于嵌入视频,比如电影片段或其他视频流。 | 5 |
wbr | wbr 元素定义在文本中的何处适合添加换行符。 | 5 |