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规范以获取最准确的信息。
浙公网安备 33010602011771号