HTML 所有属性 参考手册


所有HTML属性

属性 属于 描述
accept <input> 指定服务器接受的文件类型 (仅适用于 type="file")
accept-charset <form> 指定用于表单提交的字符编码
accesskey 全局属性 指定用于 activate/focus 元素的快捷键
action <form> 指定提交表单时发送表单数据的位置
align HTML5不支持. 根据周围元素指定对齐方式. 使用CSS代替
alt <area> , <img> , <input> 原始元素无法显示时指定备用文本
async <script> 指定脚本异步执行 (仅适用于外部脚本)
autocomplete <form> , <input> 指定 <form> 或 <input> 元素是否应启用自动完成
autofocus <button> , <input> , <select> , <textarea> 指定元素在页面加载时应自动获得焦点
autoplay <audio> , <video> 指定 audio/video 在准备就绪后立即开始播放
bgcolor HTML5不支持. 指定元素的背景颜色. 使用CSS代替
border HTML5不支持. 指定元素边框的宽度. 使用CSS代替
charset <meta> , <script> 指定字符编码
checked <input> 指定在页面加载时应预先选择 <input> 元素 (对于 type="checkbox" 或 type="radio")
cite <blockquote>, <del> , <ins> , <q> 指定解释 引用/删除/插入文本的URL
class 全局属性 为元素指定一个或多个类名 (指示样式表中的类)
color HTML5不支持. 指定元素的文本颜色. 使用CSS代替
cols <textarea> 指定文本区域的可见宽度
colspan <td> , <th> 指定表格单元格应跨越的列数
content <meta> 给出与http-equiv或name属性关联的值
contenteditable 全局属性 指定元素的内容是否可编辑
controls <audio> , <video> 指定应显示 audio/video 控件(例如播放/暂停按钮等)
coords <area> 指定区域的坐标
data <object> 指定对象要使用的资源的URL
data-* 全局属性 用于存储页面或应用程序专用的自定义数据
datetime <del> , <ins> , <time> 指定日期和时间
default <track> 如果用户的首选项未指示其他更合适轨道, 则指定要启用轨道
defer <script> 指定在页面完成解析后执行脚本 (仅适用于外部脚本)
dir 全局属性 指定元素中内容的文本方向
dirname <input> , <textarea> 指定将提交文本方向
disabled <button> , <fieldset> , <input> , <optgroup>, <option> , <select> , <textarea> 指定应禁用指定的 element/group 元素
download <a> , <area> 指定在用户单击超链接时将下载目标
draggable 全局属性 指定元素是否可拖动
dropzone 全局属性 指定删除时是否复制, 移动或链接拖动的数据
enctype <form> 指定在将表单数据提交到服务器时应如何编码表单数据 (仅适用于 method="post")
for <label>, <output> 指定 label/calculation 绑定到哪个表单元素
form <button> , <fieldset> , <input> , <label>, <meter> , <object> , <output> , <select> , <textarea> 指定元素所属表单的名称
formaction <button> , <input> 指定提交表单时发送表单数据的位置. 仅适用于 type="submit"
headers <td> , <th> 指定与单元格相关的一个或多个标题单元格
height <canvas>, <embed> , <iframe> , <img> , <input> , <object> , <video> 指定元素的高度
hidden 全局属性 指定对元素进行隐藏
high <meter> 指定被视为高值的范围
href <a> , <area> , <base> , <link> 指定链接转到的页面的URL
hreflang <a> , <area> , <link> 指定链接文档的语言
http-equiv <meta> 为content的information/value属性提供HTTP头信息
id 全局属性 指定元素的唯一id
ismap <img> 将图像指定为服务器端图像映射
kind <track> 指定文本轨的类型
label <track> , <option> , <optgroup> 指定文本轨的标题
lang 全局属性 指定元素内容的语言
list <input> 引用包含<input>元素的预定义选项的<datalist>元素
loop <audio> , <video> 指定audio/video每次完成后都会重新开始
low <meter> 指定被视为低值的范围
max <input> , <meter> , <progress> 指定最大值
maxlength <input> , <textarea> 指定元素中允许的最大字符数
media <a> , <area> , <link> , <source> , <style> 指定为其优化链接文档的 media/device
method <form> 指定发送表单数据时使用的HTTP方法
min <input> , <meter> 指定最小值
multiple <input> , <select> 指定用户可以输入多个值
muted <video> , <audio> 指定视频/音频(audio/video)输出应静音
name <button> , <fieldset> , <form> , <iframe> , <input> , <map> , <meta> , <object> , <output> , <param> , <select> , <textarea> 指定元素的名称
novalidate <form> 指定提交时不应验证表单
onabort <audio> , <embed> , <img> , <object> , <video> 事件在视频/音频(audio/video)终止加载时触发
onafterprint <body> 打印文档后要运行的脚本
onbeforeprint <body> 打印文档之前运行的脚本
onbeforeunload <body> 文档即将卸载时要运行的脚本
onblur 所有可见元素. 元素失去焦点时要运行的脚本
oncanplay <audio> , <embed> , <object> , <video> 文件准备开始播放时要运行的脚本(当缓冲区已足够开始时)
oncanplaythrough <audio> , <video> 当文件可以一直播放到最后而不暂停缓冲时运行的脚本
onchange 所有可见元素. 更改元素值时要运行的脚本
onclick 所有可见元素. 单击元素时要运行的脚本
oncontextmenu 所有可见元素. 触发上下文菜单时要运行的脚本
oncopy 所有可见元素. 正在复制元素内容时要运行的脚本
oncuechange <track> 当提示在<track> 元素中更改时要运行的脚本
oncut 所有可见元素. 正在剪切元素内容时要运行的脚本
ondblclick 所有可见元素. 双击元素时要运行的脚本
ondrag 所有可见元素. 拖动元素时要运行的脚本
ondragend 所有可见元素. 在拖动操作结束时运行的脚本
ondragenter 所有可见元素. 将元素拖动到有效放置目标时要运行的脚本
ondragleave 所有可见元素. 当元素离开有效的放置目标时要运行的脚本
ondragover 所有可见元素. 在有效放置目标上拖动元素时要运行的脚本
ondragstart 所有可见元素. 要在拖动操作开始时运行的脚本
ondrop 所有可见元素. 删除拖动元素时要运行的脚本
ondurationchange <audio> , <video> 当媒体长度发生变化时要运行的脚本
onemptied <audio> , <video> 发生错误并且文件突然不可用时运行的脚本(如意外断开连接)
onended <audio> , <video> 媒体到达终点时要运行的脚本(对于"感谢收听"等消息的有用事件)
onerror <audio> , <body> , <embed> , <img> , <object> , <script> , <style> , <video> 发生错误时要运行的脚本
onfocus 所有可见元素. 元素获得焦点时要运行的脚本
onhashchange <body> 当URL的锚点部分发生更改时要运行的脚本
oninput 所有可见元素. 元素获取用户输入时要运行的脚本
oninvalid 所有可见元素. 元素无效时要运行的脚本
onkeydown 所有可见元素. 某个键盘按键被按下
onkeypress 所有可见元素. 某个键盘按键被按下并松开
onkeyup 所有可见元素. 某个键盘按键被松开
onload <body> , <iframe> , <img> , <input> , <link> , <script> , <style> 元素加载完成时要运行的脚本
onloadeddata <audio> , <video> 事件在浏览器加载视频/音频(audio/video)当前帧时触发触发
onloadedmetadata <audio> , <video> 事件在指定视频/音频(audio/video)的元数据加载后触发
onloadstart <audio> , <video> 事件在浏览器开始寻找指定视频/音频(audio/video)触发
onmousedown 所有可见元素. 在元素上按下鼠标按钮时触发
onmousemove 所有可见元素. 鼠标被移动
onmouseout 所有可见元素. 鼠标从某元素移开
onmouseover 所有可见元素. 鼠标移到某元素之上
onmouseup 所有可见元素. 鼠标按键被松开
onmousewheel 所有可见元素. 已废弃. 使用 onwheel 事件替代
onoffline <body> 该事件在浏览器开始离线工作时触发
ononline <body> 该事件在浏览器开始在线工作时触发
onpagehide <body> 该事件在用户离开当前网页跳转到另外一个页面时触发
onpageshow <body> 该事件在用户访问页面时触发
onpaste 所有可见元素. 该事件在用户粘贴元素内容时触发
onpause <audio> , <video> 事件在视频/音频(audio/video)暂停时触发
onplay <audio> , <video> 媒体开始播放时要运行的脚本
onplaying <audio> , <video> 媒体开始播放时要运行的脚本
onpopstate <body> 该事件在窗口的浏览历史(history 对象)发生改变时触发.
onprogress <audio> , <video> 事件在浏览器下载指定的视频/音频(audio/video)时触发
onratechange <audio> , <video> 事件在视频/音频(audio/video)的播放速度发送改变时触发.
onreset <form> 单击表单中的重置按钮时要运行的脚本.
onresize <body> 调整浏览器窗口大小时要运行的脚本.
onscroll 所有可见元素. 当文档被滚动时发生的事件
onsearch <input> 用户向搜索域输入文本时触发 (<input="search">)
onseeked <audio> , <video> 事件在用户重新定位视频/音频(audio/video)的播放位置后触发
onseeking <audio> , <video> 事件在用户开始重新定位视频/音频(audio/video)时触发
onselect 所有可见元素. 选择元素时要运行的脚本
onstalled <audio> , <video> 事件在浏览器获取媒体数据, 但媒体数据不可用时触发
onstorage <body> 更新Web存储区域时要运行的脚本
onsubmit <form> 提交表单时要运行的脚本
onsuspend <audio> , <video> 获取媒体数据时要运行的脚本在出于任何原因完全加载之前停止
ontimeupdate <audio> , <video> 播放位置发生变化时要运行的脚本(例如当用户快速转发到媒体中的其他位置时)
ontoggle <details> 该事件在用户打开或关闭 <details> 元素时触发
onunload <body> 卸载页面时(或浏览器窗口已关闭)要运行的脚本)
onvolumechange <audio> , <video> 每次更改视频/音频的音量时运行的脚本
onwaiting <audio> , <video> 当媒体暂停但预计会恢复时(例如媒体暂停以缓冲更多数据时)要运行的脚本
onwheel 所有可见元素. 当鼠标滚轮在元素上向上或向下滚动时要运行的脚本
open <details> 指定应向用户显示(打开)详细信息
optimum <meter> 指定仪表的最佳值是什么值
pattern <input> 指定一个正则表达式, 检查<input>元素的值
placeholder <input> , <textarea> 指定描述元素的预期值的简短提示
poster <video> 指定在下载视频时显示的图像, 或者直到用户点击播放按钮
preload <audio> , <video> 指定作者是否以及如何在页面加载时认为应加载 audio/video
readonly <input> , <textarea> 指定元素是只读的
rel <a> , <area> , <link> 指定当前文档与链接文档之间的关系
required <input> , <select> , <textarea> 指定在提交表单之前必须填写元素
reversed <ol> 指定列表顺序应该是降序 (9,8,7...)
rows <textarea> 指定文本区域中可见的行数
rowspan <td> , <th> 指定表格单元格应跨越的行数
sandbox <iframe> 在 <iframe> 中的内容启用一组额外限制
scope <th> 指定标题单元格是列, 行还是列或行组的标题
selected <option> 指定在页面加载时应预先选择一个选项
shape <area> 指定区域的形状
size <input> , <select> 指定宽度, 以字符为单位(对于<input>)或指定可见选项的数量(对于<select>)
sizes <img> , <link> , <source> 指定链接资源的大小
span <col> , <colgroup> 指定要跨越的列数
spellcheck 全局属性 指定元素是否要检查其拼写和语法
src <audio> , <embed> , <iframe> , <img> , <input> , <script> , <source> , <track> , <video> 指定媒体文件的URL
srcdoc <iframe> 指定要在<iframe>中显示的页面的HTML内容
srclang <track> 定义轨道的语言 (如果 kind="subtitles" 则 srclang 属性是必需的)
srcset <img> , <source> 指定在不同情况下使用的图像的URL
start <ol> 指定有序列表的起始值
step <input> 指定输入字段的合法编号间隔
style 全局属性 指定元素的内联CSS样式
tabindex 全局属性 带有指定的 tab 键导航顺序的链接
target <a> , <area> , <base> , <form> 指定打开链接文档的位置或提交表单的位置的目标
title 全局属性 指定有关元素的额外信息
translate 全局属性 规定元素内容是否要翻译
type <button> , <embed> , <input> , <link> , <menu> , <object> , <script> , <source> , <style> 指定元素的类型
usemap <img> , <object> 将图像指定为客户端图像映射
value <button> , <input> , <li> , <option> , <meter> , <progress> , <param> 指定元素的值
width <canvas>, <embed> , <iframe> , <img> , <input> , <object> , <video> 指定元素的宽度
wrap <textarea> 文本区域将在表单提交时包含换行符(如果有换行符)