HTML 语义:所有 113 个元素的简短描述
Source: Dev.to
a
如果 a 元素具有 href 属性,则它表示一个由其内容标记的超链接(超文本锚点)。如果 a 元素没有 href 属性,则该元素表示一个占位符,用于指示如果相关的话本应放置链接的位置,仅包含元素的内容。
abbr
abbr 元素表示一个缩写或首字母缩写,可选地提供其展开形式。title 属性可用于提供缩写的展开形式。若指定该属性,必须仅包含缩写的展开形式,不能包含其他内容。
address
address 元素表示其最近的 article 或 body 祖先元素的联系信息。如果最近的祖先是 body 元素,则该联系信息适用于整个文档。
area
area 元素表示图像映射上的一个超链接(带有文本)以及对应的区域,或图像映射上的一个无效区域。
article
article 元素表示文档、页面、应用或站点中的完整或自包含的作品,原则上可以独立分发或重复使用,例如在聚合中。这可以是论坛帖子、杂志或报纸文章、博客条目、用户提交的评论、交互式小部件或插件,或任何其他独立的内容项。
aside
aside 元素表示页面中的一个章节,其内容与 aside 元素周围的内容仅是旁枝相关,可视为与其内容分离的部分。这类章节在印刷排版中常表现为侧栏。
audio
audio 元素表示声音或音频流。
b
b 元素表示一段文本,出于实用目的而被强调,但不传达额外的重要性,也不暗示不同的语气或情绪,例如文档摘要中的关键词、评论中的产品名称、交互式文本驱动软件中的可操作词,或文章的导语。
base
base 元素允许作者为解析 URL 指定文档的基础 URL,并为跟随超链接指定默认可导航目标的名称。该元素本身不表示任何内容,仅提供这些信息。
bdi
bdi 元素表示一段文本,为了双向文本格式化的目的,需要将其与周围内容隔离。
bdo
bdo 元素表示对其子元素的显式文本方向控制。它允许作者通过显式指定方向覆盖来覆盖 Unicode 双向算法。
blockquote
blockquote 元素表示引用自其他来源的段落。
body
body 元素表示文档的内容。
br
br 元素表示换行。
button
button 元素表示一个由其内容标记的按钮。
canvas
canvas 元素表示一个可绘制区域,由其 height 和 width 属性定义,可通过脚本实时渲染图形。
caption
caption 元素表示其父元素(如果有且为 table)的标题。
cite
cite 元素表示作品的标题(例如书籍、论文、散文、诗歌、乐谱、歌曲、剧本、电影、电视节目、游戏、雕塑、绘画、戏剧作品、戏剧、歌剧、音乐剧、展览、法律案例报告、计算机程序等)。这可以是被详细引用或参考的作品(即文献引用),也可以是仅被提及的作品。人的姓名不是作品标题——即使人们把该人称作“作品”,也不能使用该元素标记人名。
code
code 元素表示一段计算机代码片段。这可以是 XML 元素名、文件名、计算机程序或任何其他计算机能够识别的字符串。
col
如果 col 元素有父元素且该父元素是 colgroup,而 colgroup 本身的父元素是 table,则 col 元素表示该 colgroup 所代表的一个或多个列。
colgroup
colgroup 元素表示其父元素(如果有且为 table)中的一个或多个列的组。
data
data 元素表示其内容,并在 value 属性中提供这些内容的机器可读形式。
datalist
datalist 元素表示一组 option 元素,这些 option 为其他控件提供预定义选项。在渲染时,datalist 本身不显示,连同其子元素应被隐藏。
dd
dd 元素表示描述列表(dl 元素)中术语‑描述组的描述、定义或值。
del
del 元素表示文档中的删除内容。
details
details 元素表示一个可展开的部件,用户可以通过它获取额外信息或控件。
dfn
dfn 元素表示术语的定义实例。dfn 最近的祖先段落、描述列表组或章节必须同时包含该术语的定义。
dialog
dialog 元素表示应用程序中的临时部分,以小窗口(“对话框”)的形式出现,用户与之交互以完成任务或获取信息。用户完成后,对话框可以由应用自动关闭,或由用户手动关闭。
div
div 元素本身没有任何特殊含义。它表示其子元素。可配合 class、lang、title 属性标记一组连续元素的共同语义。它也可以在 dl 元素中使用,包裹 dt 与 dd 组。
dl
dl 元素表示一个关联列表,由零个或多个名称‑值组(描述列表)组成。一个名称‑值组包括一个或多个名称(dt 元素,可能是 div 子元素)后跟一个或多个值(dd 元素,可能是 div 子元素),忽略除 dt 与 dd 之外的节点。在同一个 dl 中,每个名称不应出现多个 dt 元素。
dt
dt 元素表示描述列表(dl 元素)中术语‑描述组的术语或名称部分。
em
em 元素表示对其内容的强调重音。
embed
embed 元素提供外部应用或交互式内容的集成点。
fieldset
fieldset 元素表示一组表单控件(或其他内容)组合在一起,可选地带有标题。标题由 fieldset 的第一个子 legend 元素提供(如果存在)。其余后代构成该组的内容。
figcaption
figcaption 元素表示其父 figure 元素其余内容的标题或说明(如果有)。
figure
figure 元素表示一些流内容,可选带标题,且自包含(如完整句子),通常作为单一单元被引用。