非常教程

HTML参考手册

属性 | Attributes

tabindex (attribute)

tabindex全局属性指示是否它的元件可以被聚焦,并且如果/它在顺序键盘导航参与(通常使用Tab键,因此而得名)。它接受一个整数作为一个值,不同的结果取决于整数的值:

  • 负值(通常tabindex="-1")意味着元素应该是可聚焦的,但不应该是通过顺序键盘导航可达。对于使用JavaScript创建可访问的小部件非常有用。
  • tabindex="0" 意味着该元素应该在顺序键盘导航中可以聚焦,但其顺序由文档的源顺序定义。
  • 正值意味着元素应该是在顺序键盘导航可聚焦的,以其顺序由数的值来定义。也就是说,tabindex="4"之前会集中tabindex="5",但之后tabindex="3"。如果多个元素共享相同的正值tabindex,则它们相对于彼此的顺序将遵循其在文档源中的位置。

与元素tabindex="0",一个无效的值,或者没有tabindex属性应该具有正元素之后被聚焦tabindex在顺序键盘导航顺序的值。

如果我们将tabindex属性设置为<div>,那么它的子内容不能用箭头键滚动,除非我们也设置tabindex内容。看看这个小提琴来了解滚动效果tabindex

注:最大值为tabindex32767.如果未指定,则采用默认值-1。

规格

规范

状态

评论

HTML生活标准该规范中'tabindex'的定义。

生活水平

最新的快照,HTML 5.1没有变化

HTML 5.1该规范中'tabindex'的定义。

建议

HTML Living Standard的快照,HTML5没有改变

HTML5该规范中'tabindex'的定义。

建议

HTML生活标准快照。从HTML 4.01规范中,该属性现在支持所有元素(全局属性)。

HTML 4.01规范该规范中'tabindex'的定义。

建议

仅支持<a>,<area>,<button>,<object>,<select>和<textarea>。

浏览器兼容性

Feature

Chrome

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

Feature

Android

Chrome for Android

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

HTML

超文本标记语言,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。