A.2 HTML元素和属性

表A.2 HTML元素和属性
元素/属性 描  述 版  本
a 用于创建链接和锚
 href 用指于定链接到的页面的URL或锚的名称
 hreflang 用于指定所链接的资源的语言 5
 media 用于描述目标文档所定义的媒体类型 5
 rel 用于标识链接的性质
 target 用于指定链接应打开的窗口或框架
 type 用于指定资源的MIME类型
abbr 用于解释缩写或首字母缩写的含义
address 用于为最近的articlebody元素祖先标识联系人信息
area 用于指定图像映射的坐标
 accesskey 用于为映射的特定区域添加键盘快捷键
 alt 用于给出关于区域的信息
 coords 用于给出图像映射中区域的坐标
 href 用于指定图像映射中区域链接的目标URL
 hreflang 用于指定所链接的资源的语言 5
 media 用于描述定义目标文档的媒体 5
 rel 用于标识链接的种类
 shape 用于指定图像映射中区域的形状
 target 用于指定链接应打开的窗口或框架
article 用于标识页面中的独立成分,原则上是可独立分发或可再用的 5
aside 用于标识页面中的一个区域,其内容与周围的内容无关 5
audio 用于在页面中嵌入音频 5
 autoplay 用于告诉浏览器在它能播放音频文件时立即开始播放 5
 controls 用于告诉浏览器为音频元素提供控件 5
 crossorigin 用于设置跨域请求凭证 5
 loop 用于告诉音频文件在播放到末尾后不间断地继续从头播放 5
 mediagroup 用于关联多个媒体文件 5
 muted 用于控制音频输出的默认状态 5
 preload 用于指定浏览器是否在访问者开始播放音频文件之前开始下载该文件 5
 src 用于标识要播放的音频文件的URL 5
b 用于标识出于实用的目的提醒读者注意的一块文本,不传达任何额外的重要性,也不表示其他的语态和语气
base 用于指定页面的基准URL
 href 用于指定用于生成相对URL的URL
 target 用于指定页面上链接的默认目标
bdi 用于标识独立于周围文本的用做双向文本格式化的一块文本 5
 dir 用于指定文本方向 5
bdo 用于显式地格式化其内容的文本方向
 dir 用于指定文本方向
blockquote 用于指定页面上的一段引述文本
 cite 用于给出来源的URL
body 用于包围页面的主要内容区域
br 用于创建换行
button 用于创建按钮
 autofocus 用于指定按钮在页面加载时立即获得焦点 5
 disabled 用于指示元素在当前状态下是不可用的
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 formaction 用于覆盖表单的action属性 5
 formenctype 用于覆盖表单的enctype属性 5
 formmethod 用于覆盖表单的method属性 5
 formnovalidate 用于覆盖表单的novalidate属性 5
 formtarget 用于覆盖表单的target属性 5
 name 用于标识使用按钮发送的数据,或者用于标识按钮本身(或许是为了使用某项JavaScript功能)
 type 用于在表单元素中使用按钮
 value 用于指定在点击按钮时应该提交的数据
canvas 提供用于生成依赖于分辨率的位图画布的脚本,以在线呈现图像 5
 width, height 用于指定画布的尺寸 5
caption 用于创建表格的标题
cite 用于将文本标记为引述
code 用于将文本标记为计算机代码
col 用于把表格中的列组合成非结构化组
 span 用于指定列组中的列数
colgroup 用于把表格中的列组合成结构化列组
 span 用于指定列组中的列数
command 用于表示用户可以调用的命令,如定义键盘命令 5
 checked 用于指示命令的选中状态(如果命令的类型为复选框或单选按钮的话) 5
 disabled 用于指示命令在当前状态下是不可用的 5
 icon 用于提供代表命令的图像 5
 label 用于向用户显示命令的名称 5
 radiogroup 用于标识当命令切换时它也跟着切换的单选按钮(如果命令的类型为单选按钮的话) 5
 type 用于指定命令的类型 5
datalist 包含一组选项元素,这些元素是代表另一表单控件的一套预定义的选项 5
dd 用于标记列表中的定义
details 用于创建公开的小部件,访问者可以通过它获取额外的信息或控制 5
 open 用于指定元素在默认情况下是打开的还是关闭的 5
del 用于标记删除了的文本
 cite 用于引用对修订进行解释的URL
 datetime 用于指定修订的时间和日期
dfn 用于指定列表项目的定义实例
 title 用于提供术语的定义
div 用于将页面切割为块级区域
dl 用于创建定义列表
dt 用于标记要在列表中定义的术语
em 用于标记要强调的文本
embed 用于添加多媒体
 src 用于指定多媒体文件的URL
 type 用于标识多媒体文件的MIME类型
 width, height 用于指定嵌入的多媒体播放器的尺寸
fieldset 用于将一套表单元素组合在一起
 disabled 用于将表单元素组内的所有表单控件设为不可用的 5
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 name 用于为表单元素组提供一个名称,供以后使用 5
figcaption 用于为其父元素figure的内容提供标题或说明文字 5
figure 用于识别在主文档流内被引用,但在不影响文档流的情况下可以移至他处的内容 5
footer 用于识别最近的祖先元素bodysectionarticleaside的页脚 5
form 用于指定表单,表单用于收集要提交的数据
 accept-charset 用于识别要在提交表单时使用的字符编码(默认为页面的字符集)
 action 用于给出处理表单数据的脚本的URL
 autocomplete 当该属性设为off时,用于阻止浏览器提供或记住自动完成值(默认为on,即在默认情况下允许自动完成) 5
 enctype 用于确保文件以正确的编码格式发送至服务器
 method 用于指定数据应如何发送至服务器
 name 用于为表单提供名称,供以后使用
 novalidate 用于允许表单在不验证的情况下提交 5
 target 用于识别表单提交的目标窗口或iframe
h1, h2, h3, h4, h5, h6 用于创建标题
head 用于创建head部分,该部分包含关于页面的信息,包括标题、制作者、关键词、样式表和脚本
header 用于识别一组介绍性内容或导航帮助 5
hgroup 用于识别具有多个层级的区块标题 5
hr 用于标识段落级的主题变化
html 用于标识作为HTML文档的文本文档
 manifest 用于指定离线时使用的应用程序缓存清单 5
i 用于标记用另外一种语态和语气,或不同于常规方式陈述以表现不同特质的一块文字
 iframe 用于创建嵌套的浏览上下文
 name 用于指定作为目标的iframe的名称
 sandbox 用于出于安全目的,为iframe的内容指定额外的限制 5
 seamless 用于指定iframe是否显示为包含它的页面的一部分 5
 src 用于指定初始页面的URL
 srcdoc 用于指定初始页面的URL 5
 width, height 用于指定iframe的尺寸
img 用于在页面中插入图像
 alt 用于提供替代文本。当图像无法显示时,则显示替代文本;替代文本也是为使用辅助设备的用户提供的
 crossorigin 用于允许来自第三方站点(该站点允许跨域访问)的图像同canvas元素一起使用
 ismap 用于指示该元素可以提供对服务器端的图像映射(该元素必须是a元素的后代)的访问
 src 用于指定图像的URL
 usemap 用于指定应同引用图像一起使用的客户端图像映射
 width, height 用于指定图像的尺寸,从而让页面的加载更快,或出于对图像进行缩放的目的
input 用于创建表单元素
 accept 当输入框类型为file时,用于向浏览器告知需要接受的文件类型
 alt 当输入框类型为image时,用于提供替换文本
 autocomplete 当该属性设为off时,用于阻止浏览器提供或记住自动完成值(默认为on,即在默认情况下允许自动完成) 5
 autofocus 用于指定输入框在页面加载时立即获得焦点 5
 checked 用于标记单选按钮或复选框在默认情况下被选中
 dirname 用于标识输入的文本的方向 5
 disabled 用于指示输入框在当前状态下是不可用的
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 formaction 用于覆盖表单的action属性 5
 formenctype 用于覆盖表单的enctype属性 5
 formmethod 用于覆盖表单的method属性 5
 formnovalidate 用于覆盖表单的novalidate属性 5
 formtarget 用于覆盖表单的target属性 5
 list 用于将输入框与数据列表关联起来 5
 max, min 用于指示输入框元素允许的值的范围 5
 maxlength 用于指定可输入到输入框元素的字符的最大数量
 multiple 用于指定是否允许用户输入一个以上的值 5
 name 用于标识元素收集的数据
 pattern 用于提供可对输入框元素的数据进行检查的正则表达式 5
 placeholder 用于为数据输入提供提示 5
 readonly 用于防止访问者修改特定的表单元素
 required 用于要求元素在提交表单时不能为空(当输入框类型为hidden、image或按钮类型时不可用) 5
 size 用于指定文本框或密码框的长度
 src 用于指定活动图像的URL
 step 用于控制允许输入的值的间隔大小和特殊性 5
 type 用于指定表单元素的类型为文本框、密码框、单选按钮、复选框、隐藏字段、提交按钮、重置按钮、活动图像、日期/时间框、数字框或颜色框;用于从一系列值中进行选择;或用于输入电话号码、电子邮件地址或一组搜索词
 value 用于指定表单元素的默认数据
 width, height 用于指定输入框的尺寸(仅在输入框类型为image时可以使用)
ins 用于标记对文档增加的内容
 cite 用于引用对修订进行解释的URL
 datetime 用于指定修订的时间和日期
kbd 用于标记用户输入
keygen 用于生成公钥—私钥对 5
 autofocus 用于指定keygen元素在页面加载时立即获得焦点 5
 challenge 用于生成与密钥对伴生的诘问 5
 disabled 用于指示元素在当前状态下是不可用的 5
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 keytype 用于标识要生成的密钥对类型 5
 name 用于标识收集的数据 5
label 用于为表单元素添加标签
 for 用于指定标签所属的表单元素
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
legend 用于为表单元素组添加标签
li 用于创建列表项目
 value 用于指定列表项目的初始值(当该元素为ol的子元素时)
link 用于指向外部样式表或其他外部资源
 href 用于指定资源的URL
 hreflang 用于指定所链接的资源的语言 5
 media 用于定义样式表的目标媒体类型和(或)媒体特性
 rel 用于标识链接种类
 sizes 用于标识引用图标的大小(仅在rel属性为icon时可以使用) 5
 title 用于为替代样式表或其他资源添加标签
 type 用于指出资源的MIME类型(仅在链接类型不为text/css时需要使用)
map 用于创建客户端图像映射
 name 用于对映射命名,从而使其可在以后被引用
mark 出于引用的目的,对与另一个上下文相关的文本进行突出显示 5
math 用于在页面中嵌入MathML 5
menu 用于包含命令列表
 label 用于为菜单添加标签 5
 type 用于标识所使用的菜单的种类:context、list(默认值)或toolbar 5
meta 用于关联页面的各种元数据
 charset 用于标识页面本身的字符编码 5
 content 用于添加关于页面本身的额外信息
 http-equiv 用于创建指向其他页面的自动跳转,设置默认脚本语言,声明字符编码
 name 用于标识关于页面的额外信息
meter 用于表示在已知范围内的量度 5
 high, low 用于指定量度为highlow 5
 max, min 用于标识允许指定的值的最大值和最小值 5
 name 用于标识收集的数据 5
 optimum 用于标识最优值 5
 value 用于指定量表的当前值(必需的属性) 5
nav 用于标识页面的一块区域,该区域包含指向其他页面或页面内不同部分的链接 5
noscript 用于提供脚本的替代内容
object 用于在网页中嵌入对象
 data 用于标识要嵌入的多媒体文件的来源
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 name 用于标识对象(例如,对其编写脚本)
 type 用于指出对象的MIME类型
 typemustmatch 用于指示对象data属性中指定的资源的MIME类型必须与对象type属性中标识的MIME类型相同
 usemap 用于指示对象是否拥有相关联的图像映射
 width, height 用于指定对象框的尺寸
ol 用于创建有序列表
 reversed 用于指定列表是否为反序(…,3,2,1) 5
 start 用于指定第一个列表项目的初始值
 type 用于指定每个列表项目开始的数字类型
optgroup 用于对select元素中的option元素进行分组,一组内的option元素位于同一个标签下
 disabled 用于指示元素在当前状态下是不可用的
 label 用于为选项组添加标签
option 用于创建selectdatalist元素中的单独的选项
 disabled 用于指示元素在当前状态下是不可用的
 label 用于指定选项如何出现在菜单中
 selected 用于标记空白表单中默认被选中的菜单选项
 value 用于指定菜单选项的初始值
output 用于表示计算结果 5
 for 用于创建计算结果与进入计算过程的值之间的显式关联 5
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 name 用于标识收集的数据 5
p 用于创建段落
param 用于设置对象的属性
 name 用于标识属性的种类
 value 用于设置有名称的属性的值
pre 用于表示一块预格式化文本
progress 用于标识任务的完成进度 5
 max 必须为大于0的有效浮点数(如果有的话) 5
 value 必须为大于或等于0的有效浮点数(且小于或等于max属性的值,如果有该值的话) 5
q 用于引用来自另一来源的短文
 cite 用于给出引用源的URL
rp 用于在不支持旁注标记的浏览器中的旁注标记文本周围显示括号 5
rt 用于标记旁注标记文本 5
ruby 用于允许文本被旁注标记所标记 5
s 用于标识不再准确或不再相关的文本
samp 用于呈现某程序或计算系统的样本输出
script 用于为页面添加“自动的”脚本
 async 用于影响脚本的加载和执行 5
 charset 用于指定外部脚本所用的字符集
 defer 用于影响脚本的加载和执行
 src 用于引用外部脚本
 type 用于指定脚本所用的脚本语言(仅在脚本类型不为text/javascript时需要使用)
section 用于识别文档的区块 5
select 用于创建可以从一组选项中进行选择的表单控件
 autofocus 用于指定select元素在页面加载时立即获得焦点 5
 disabled 用于指示元素在当前状态下是不可用的
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 multiple 用于允许用户在菜单中选择一个以上的选择
 name 用于标识从菜单收集的数据
 required 用于标识用户必须选择一个选项才能提交表单(第一个option子元素必须为占位符或空值) 5
 size 用于指定在初始状态下菜单中可见的项目数(同时用于将菜单显示为列表)
small 用于呈现像条文细则等次要注释
source 用于在audiovideo元素中标识替代媒体资源 5
 crossorigin 用于设置跨域请求凭证 5
 media 用于标识资源的目标媒体类型 5
 src 用于标识要播放的音频或视频文件的URL 5
 type 用于指出资源的MIME类型 5
span 用于包围元素中无直接语义含义的内容
strong 用于标识元素内特别重要的内容
style 用于在页面中嵌入样式信息
 media 用于标识样式表的用处
 scoped 用于仅对元素的父元素的后代应用样式 5
 type 用于标识样式表的MIME类型(仅在样式类型不为text/css时需要使用)
sub 用于创建下标
summary 用于标识details父元素内容的摘要、标题或说明文字 5
sup 用于创建上标
svg 用于在页面中嵌入可缩放矢量图形 5
table 用于创建表格
tbody 用于识别表格的主体部分;比之于头部(thead)和尾部(tfoot
td, th 分别用于在表格中创建普通单元格和标题单元格
 colspan 用于让单元格跨越多列
 rowspan 用于让单元格跨越多行
 scope 用于指定th应用于哪些行、列、行组或列组
textarea 用于在表单中创建文本块输入区域
 autofocus 用于指定文本区域元素在页面加载时立即获得焦点 5
 dirname 用于识别输入的文本的方向 5
 disabled 用于指示元素在当前状态下是不可用的
 form 用于将元素同另外一个不包含该元素的表单关联起来 5
 maxlength 用于指定可输入到textarea元素的字符的最大数量
 name 用于标识从文本块收集的数据
 placeholder 用于为数据输入提供提示 5
 readonly 用于保护文本区域的内容
 required 用于要求元素在提交表单时不能为空 5
 rows, cols 分别用于指定文本块的行数和列数
 wrap 用于指定在字段内容提交时使用软换行或硬换行 5
tfoot, thead 用于识别表格的尾部和头部
time 用于指定日期和时间 5
 datetime 用于为元素的文本所表达的时间或日期提供机器可读版本 5
 pubdate 用于指定元素的祖先articlebody元素的发布日期和时间 5
title 用于创建页面的标题(必须使用)
tr 用于在表格中创建行
track 用于为audiovideo父元素指定外部计时文本轨道 5
 default 用于指示默认轨道 5
 kind 用于识别轨道为subtitles(字幕)、captions(标题)、descriptions(描述)、chapters(篇章)或metadata(元数据) 5
 label 用于为轨道提供用户可读的名称 5
 src 用于标识轨道数据的URL 5
 srclang 用于标识轨道数据的语言 5
u 用于显示一段文本,作为虽然明确地呈现却不怎么准确的非文本注解
ul 用于创建无序列表
var 用于标记作为变量的文本
video 用于嵌入视频、电影和有说明文字的音频文件 5
 autoplay 用于告诉浏览器在它能播放视频文件时立即开始播放 5
 controls 用于告诉浏览器为视频元素提供控件 5
 crossorigin 用于设置跨域请求凭证 5
 loop 用于告诉视频文件在播放到末尾后不间断地继续从头播放 5
 mediagroup 用于关联多个媒体文件 5
 muted 用于控制音频输出的默认状态 5
 poster 用于指定占位图片的URL,该图片在媒体加载时或加载出现问题时显示 5
 preload 用于指定浏览器是否在访问者开始播放媒体文件之前开始下载该文件 5
 src 用于标识要播放的视频文件的URL 5
 width, height 用于指定视频的尺寸 5
wbr 用于识别在没有连字符的单词中可以在必要时进行换行的位置 5