HTML5 规定了一些属性可以在所有 HMTL 元素上应用,称之为全局属性,而只能在部分 HTML 元素上应用的就是局部属性。HTML5 中的全局属性有:accesskey、class、contenteditable、contextmenu、data-*、dir、draggable、dropzone、hidden、id、lang、spellcheck、style、tabindex、title。
HTML5全局属性一览:
属性 | 描述 |
---|---|
accesskey | 设置访问当前元素的快捷键 |
class | 添加当前元素的类名 |
contenteditable | 设置当前元素是否可被用户编辑 |
contextmenu | 设置对应当前元素的“上下文菜单”的 <menu> 的 ID 属性 |
data-* | 给当前元素附加自定义数据 |
dir | 设置元素中内容的文本方向 |
draggable | 规定当前元素是否允许用户拖动 |
dropzone | 与 draggable 属性搭配使用,规定当被拖动的数据在拖放到元素上时,是否被复制、移动或链接 |
hidden | 设置当前元素是否可见 |
id | 设置当前元素的 ID |
lang | 规定当前元素中内容的语言 |
spellcheck | 规定是否对当前元素中内容进行拼写或语法检查 |
style | 设置当前元素的行内样式 |
tabindex | 设置当前元素是否可以用 tab 键聚焦或者切换的顺序 |
title | 设置当前元素的标题信息 |