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: 指定元素内容是否应翻译。

事件处理程序属性 (并非严格意义上的全局属性,但可以添加到所有元素):

虽然技术上来说事件处理程序(例如 onclickonmouseover 等)可以添加到任何HTML元素上,但它们并非真正的全局属性,而是与JavaScript事件相关联的属性。 它们定义了当特定事件发生时要执行的JavaScript代码。 为了清晰起见,这里将其单独列出。 例如:onclick="alert('Clicked!')"

已废弃的全局属性:

有一些已废弃的全局属性,虽然在某些浏览器中可能仍然有效,但不建议使用:

  • bgcolor (使用CSS代替)

这个列表涵盖了所有HTML全局属性。 记住,尽管这些属性可以在任何元素上使用,但它们的效果可能取决于特定的元素。 始终参考最新的HTML规范以获取最准确的信息。

posted @   王铁柱6  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示