此页内容

HTML-Attribute

耶温

2479字约8分钟

2024-07-25

HTML 属性

所有 HTML 属性以及它们可在哪些元素中使用。

属性名称属性介绍应用场景
accept定义 <input type="file"> 允许上传的文件类型。限制文件上传的文件类型。
accept-charset定义 <form> 允许提交的字符集。限定表单提交的字符集。
accesskey定义快捷键,允许用户通过键盘快速访问元素。为元素定义快捷键。
action定义 <form> 提交的 URL。指定表单提交的目标 URL。
alt定义 <img><input type="image"> 的替代文本。提供图像的替代文本。
async定义 <script> 是否异步加载。异步加载脚本。
autocomplete定义 <form><input> 是否启用自动完成功能。启用或禁用自动完成。
autofocus定义 <input><button> 是否在页面加载时自动获得焦点。自动聚焦到表单元素。
autoplay定义 <audio><video> 是否自动播放。自动播放音频或视频。
charset定义 <meta><script> 的字符集。设置文档的字符集。
checked定义 <input type="checkbox"><input type="radio"> 是否被选中。设置复选框或单选按钮的初始状态。
cite定义 <blockquote><q> 的引用来源。显示引用来源。
class定义一个或多个类名,用于 CSS 选择器或 JavaScript。为元素分配样式类或行为类。
cols定义 <textarea> 的宽度。设置文本区域的宽度。
colspan定义 <td><th> 横跨的列数。设置单元格横跨的列数。
content定义 <meta name="..."> 的内容。设置元数据的内容。
contenteditable定义元素是否可编辑。使元素可编辑。
controls定义 <audio><video> 是否显示播放控件。显示播放控件。
coords定义 <area> 的坐标。设置图像映射的坐标。
data定义 <object> 的数据源。设置对象的数据源。
data-*定义自定义数据属性,用于存储私有数据。存储与元素相关的自定义数据。
datetime定义 <abbr><time> 的日期时间。设置日期时间。
default定义 <track><source> 是否是默认资源。设置默认资源。
defer定义 <script> 是否延迟加载。延迟加载脚本。
dir定义文本的方向,如从左至右(ltr)或从右至左(rtl)。设置文本的方向。
dirname定义 <input type="text"> 的方向名称。设置文本输入的方向名称。
disabled定义元素是否禁用。禁用表单元素。
download定义 <a> 是否应该下载而不是导航。下载文件而不是导航。
draggable定义元素是否可以被拖动。使元素可拖动。
enctype定义 <form> 的编码类型。设置表单提交的数据编码方式。
enterkeyhint提示输入法引擎(IME)预期的下一步动作。提示输入法引擎预期的下一步动作。
for定义 <label> 关联的 <input>关联标签和输入元素。
form定义 <input><button> 等属于哪个 <form>关联表单元素到表单。
formaction定义 <input type="submit"> 提交到的 URL。设置提交按钮的目标 URL。
headers定义 <td><th> 关联的 <th> 元素。关联单元格到表头。
height定义 <img><video><canvas> 的高度。设置元素的高度。
hidden定义元素是否隐藏。隐藏元素。
high定义 <meter> 的高值范围。设置计量范围的高值。
href定义 <a><area><link> 等的链接目标。设置链接目标。
hreflang定义 <a><link> 的语言。设置链接的语言。
http-equiv定义 <meta http-equiv="..."> 的 HTTP 等价属性。设置 HTTP 等价属性。
id定义元素的唯一标识符。为元素分配唯一的标识符。
inert定义元素是否可交互。阻止用户与元素交互。
inputmode定义输入法引擎(IME)的预期输入类型。提示输入法引擎预期的输入类型。
ismap定义 <img> 是否是图像地图。设置图像作为图像地图。
kind定义 <track> 的类型。设置字幕轨道的类型。
label定义 <track> 的标签。设置字幕轨道的标签。
lang定义元素的语言。定义元素的语言。
list定义 <input type="text"> 关联的 <datalist>关联输入到数据列表。
loop定义 <audio><video> 是否循环播放。循环播放音频或视频。
low定义 <meter> 的低值范围。设置计量范围的低值。
max定义 <input type="number"><input type="range"> 的最大值。设置数字或范围输入的最大值。
maxlength定义 <input type="text"><textarea> 的最大长度。设置文本输入的最大长度。
media定义 <link><style> 的媒体类型。设置样式表的媒体类型。
method定义 <form> 的提交方法(GET 或 POST)。设置表单提交的方法。
min定义 <input type="number"><input type="range"> 的最小值。设置数字或范围输入的最小值。
multiple定义 <input type="email"><input type="file"> 是否接受多个值。允许多个值。
muted定义 <audio><video> 是否静音。设置音频或视频静音。
name定义元素的名称。为元素分配名称。
novalidate定义 <form> 是否跳过验证。跳过表单验证。
open定义 <details> 是否默认打开。设置 <details> 默认打开。
optimum定义 <meter> 的最佳值。设置计量的最佳值。
pattern定义 <input type="text"> 的验证模式。设置文本输入的验证模式。
placeholder定义 <input type="text"> 的占位符文本。设置文本输入的占位符文本。
popover已废弃的属性,用于定义弹出窗口。不再推荐使用。
popovertarget定义弹出窗口的目标元素。设置弹出窗口的目标元素。
popovertargetaction定义弹出窗口触发的动作。设置弹出窗口触发的动作。
poster定义 <video> 的海报图像。设置视频的海报图像。
preload定义 <audio><video> 的预加载行为。设置音频或视频的预加载行为。
readonly定义 <input type="text"><textarea> 是否只读。设置文本输入或文本区域只读。
rel定义 <a><link> 的关系类型。设置链接的关系类型。
required定义 <input><select> 是否必须填写。设置表单元素必填。
reversed定义 <ol> 是否反向排序。设置有序列表反向排序。
rows定义 <textarea> 的行数。设置文本区域的行数。
rowspan定义 <td><th> 纵跨的行数。设置单元格纵跨的行数。
sandbox定义 <iframe> 的安全沙箱。设置 iframe 的安全沙箱。
scope定义 <th> 的作用域。设置表头的作用域。
selected定义 <option> 是否被选中。设置选项的初始选中状态。
shape定义 <area> 的形状。设置图像映射的形状。
size定义 <select> 的尺寸。设置下拉列表的尺寸。
sizes定义 <img><link> 的尺寸。设置图像或链接的尺寸。
span定义 <colgroup><th> 的跨度。设置列组或表头的跨度。
spellcheck定义是否启用拼写检查。启用或禁用拼写检查。
src定义 <img><script><iframe> 等的源文件。设置元素的源文件。
srcdoc定义 <iframe> 的内联文档。设置 iframe 的内联文档。
srclang定义 <track> 的语言。设置字幕轨道的语言。
srcset定义 <img><source> 的多个源文件。设置图像的多个源文件。
start定义 <ol> 的起始编号。设置有序列表的起始编号。
step定义 <input type="number"><input type="range"> 的步长。设置数字或范围输入的步长。
style定义元素的内联样式。为元素分配内联样式。
tabindex定义元素在页面中的 tab 顺序。控制元素的 tab 顺序。
target定义 <a><form> 的目标窗口或框架。设置链接或表单的目标窗口或框架。
title定义元素的提示信息。显示元素的提示信息。
translate定义元素的内容是否应被翻译。控制元素内容的翻译。
type定义 <input><script><button> 等的类型。设置元素的类型。
usemap定义 <img><input type="image"> 的图像映射。设置图像映射。
value定义 <input><option><progress> 的值。设置元素的值。
width定义 <img><video><canvas> 的宽度。设置元素的宽度。
wrap定义 <textarea> 的换行方式。设置文本区域的换行方式。

Global 全局属性

全局属性是可与所有 HTML 元素一起使用的属性。

属性名称属性介绍应用场景
accesskey定义快捷键,允许用户通过键盘快速访问元素。为元素定义快捷键。
class定义一个或多个类名,用于 CSS 选择器或 JavaScript。为元素分配样式类或行为类。
contenteditable定义元素是否可编辑。使元素可编辑。
data-*定义自定义数据属性,用于存储私有数据。存储与元素相关的自定义数据。
dir定义文本的方向,如从左至右(ltr)或从右至左(rtl)。设置文本的方向。
draggable定义元素是否可以被拖动。使元素可拖动。
enterkeyhint规定虚拟键盘上的回车键文本。规定虚拟键盘上的回车键文本。
hidden定义元素是否隐藏。隐藏元素。
id定义元素的唯一标识符。为元素分配唯一的标识符。
inert定义元素是否可交互。阻止用户与元素交互。
inputmode指定虚拟键盘的模式。指定虚拟键盘的模式。
lang定义元素的语言。定义元素的语言。
popover已废弃的属性,用于定义弹出窗口。不再推荐使用。
spellcheck定义是否启用拼写检查。启用或禁用拼写检查。
style定义元素的内联样式。为元素分配内联样式。
tabindex定义元素在页面中的 tab 顺序。控制元素的 tab 顺序。
title定义元素的提示信息。显示元素的提示信息。
translate定义元素的内容是否应被翻译。控制元素内容的翻译。