HTML 全局属性

最后更新:2026-09-12

HTML 全局属性

全局属性是可用于所有 HTML 元素的属性。它们定义元素的标识、样式、语言、交互方式等,是写出语义化、可访问、可维护 HTML 的关键。

核心标识属性

全局属性说明
id元素的唯一标识符,同一页面中不可重复。用于 CSS 选择器、JavaScript 定位和锚点链接。
class类名列表(空格分隔),用于 CSS 或 JavaScript 选择器。一个元素可以拥有多个 class。
style内联 CSS 样式,直接写在标签上,优先级高于外部样式表。
title悬停提示文本,鼠标悬停时显示。对 <abbr><iframe> 等元素特别有用。

语言与方向

全局属性说明
lang声明元素内容的语言,如 lang="zh-CN"lang="en"。对 SEO 和可访问性很重要。
dir文字方向:ltr(从左到右,默认)、rtl(从右到左,用于阿拉伯语/希伯来语)。

交互与可访问性

全局属性说明
contenteditable指定元素内容是否可编辑:truefalse
draggable指定元素是否可拖拽:truefalseauto(默认)。
hidden隐藏元素(等价于 display:none),该元素不参与渲染。
tabindex指定元素的 Tab 键导航顺序,可为正整数、0(可聚焦)或 -1(不可 Tab 聚焦但可编程聚焦)。
accesskey为元素指定一个键盘快捷键(单字符),用于快速聚焦或激活元素。
spellcheck指定是否对元素内容进行拼写检查:truefalse
translate指定元素内容是否应被浏览器/工具翻译:yesno
inert使元素及其子树处于不可交互状态(不可点击、不可聚焦、对辅助技术隐藏)。

数据与其他

全局属性说明
data-*自定义数据属性,用于存储页面/应用私有的数据,可通过 dataset 访问。
autofocus页面加载后自动让元素获得焦点。
autocapitalize控制移动端虚拟键盘的自动大写行为:nonesentenceswordscharacters
enterkeyhint指定虚拟键盘回车键的显示文案(如 searchgosenddone)。
inputmode指定虚拟键盘的类型(如 numericemailtelurl)。
nonce用于 Content Security Policy(CSP)的一次性随机数,标记允许内联脚本。
slot将元素分配到 Shadow DOM 中的某个插槽(slot)。
part为元素指定一个或多个 part 名称,用于从外部通过 CSS ::part() 样式化 Shadow DOM。
popover指定元素的弹出层行为(automanual),用于构建原生弹出层。
is用于自定义元素(custom element),指定内建元素的扩展名称。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏