HTML全局属性(global attribute)有哪些(包含H5)?
HTML全局属性指的是可以用于任何HTML元素的属性(尽管某些属性对某些元素可能没有实际意义)。以下列出了HTML全局属性,包含HTML5新增的属性:
核心属性:
accesskey
: 设置访问元素的快捷键。autocapitalize
: 控制用户代理如何自动将输入文本大写。autofocus
: 页面加载时自动聚焦到该元素。class
: 指定元素的类名,用于CSS样式和JavaScript操作。contenteditable
: 指定元素内容是否可编辑。contextmenu
: 指定元素的上下文菜单。data-*
: 用于存储自定义数据私有到页面或应用程序。dir
: 指定元素中文本的方向(从左到右或从右到左)。draggable
: 指定元素是否可拖动。enterkeyhint
: 为虚拟键盘提供输入提示。hidden
: 隐藏元素。id
: 指定元素的唯一ID。inert
: 使元素及其内容无法获得焦点或被激活。inputmode
: 为虚拟键盘提供输入提示。is
: 指定自定义元素的标准HTML元素的名称。itemid
: 指定微数据项的唯一标识符。itemprop
: 指定微数据项的属性。itemref
: 指定与微数据项相关的其他元素。itemscope
: 创建一个微数据项。itemtype
: 指定微数据项的词汇表。lang
: 指定元素内容的语言。nonce
: 用于内容安全策略,防止跨站脚本攻击。role
: 定义元素在程序中的角色(用于辅助技术)。slot
: 分配元素到一个shadow DOM插槽。spellcheck
: 指定是否对元素内容进行拼写检查。style
: 指定元素的内联样式。tabindex
: 设置元素的Tab键顺序。title
: 指定元素的额外信息(通常以工具提示的形式显示)。translate
: 指定元素内容是否应翻译。
事件处理程序属性 (并非严格意义上的全局属性,但可以添加到所有元素):
虽然技术上来说事件处理程序(例如 onclick
,onmouseover
等)可以添加到任何HTML元素上,但它们并非真正的全局属性,而是与JavaScript事件相关联的属性。 它们定义了当特定事件发生时要执行的JavaScript代码。 为了清晰起见,这里将其单独列出。 例如:onclick="alert('Clicked!')"
已废弃的全局属性:
有一些已废弃的全局属性,虽然在某些浏览器中可能仍然有效,但不建议使用:
bgcolor
(使用CSS代替)
这个列表涵盖了所有HTML全局属性。 记住,尽管这些属性可以在任何元素上使用,但它们的效果可能取决于特定的元素。 始终参考最新的HTML规范以获取最准确的信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY