HTML全局属性
属性是标签的额外信息,使用空格与标签名和其他属性分隔,属性名是大小写不敏感。
- accesskey:设置访问元素的键盘快捷键,button、a等触发点击事件,input等触发获取焦点事件;
- 不同浏览器、不同操作系统,访问快捷键的辅助键也不同;如Mac中所有浏览器
[Control] [Alt] + accesskey
; - 可使用于:
<a>, <area>, <button>, <input>, <label>, <legend>, 和 <textarea>
。 - 属性:character:指定激活元素的快捷键;
- 不同浏览器、不同操作系统,访问快捷键的辅助键也不同;如Mac中所有浏览器
- class:元素的类名;规定多个类,用空格分隔类名。
- contenteditable:是否可编辑元素内容;
- 可用于实现一个富文本编辑器;
- contextmenu:元素的上下文菜单,右击时出现;
- 目前只有 Firefox 浏览器支持 contextmenu 属性。
- data-*:存储元素自定义数据;
- 属性名可为任何字符,但不要包含大写字母,在 data- 后必须至少有一个字符。
- dir:文本方向;ltr/rtl/auto;
- 不能用于:
<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param>, 和 <script>
;
- 不能用于:
- draggable:是否可拖动;链接和图像默认是可拖动的。
- dropzone:被拖动的数据在拖放到元素上时进行copy/move/link;没有主流浏览器支持 dropzone 属性。
- hidden:对元素进行隐藏;
- id:元素唯一id;
- lang:元素内容的语言代码;
- spellcheck:检测元素是否拼写错误;类型为 text 的 input 、textarea、可编辑元素中的值;
- style:元素的行内样式;
- tabindex:Tab键控制次序;值为number;
- title:元素的额外信息,鼠标悬浮展示;
- translate:元素值在页面载入时是否需要翻译;目前没有主流浏览器支持 translate 属性。