🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# nav-index **版本:CSS3** ### 语法: **nav-index** : auto | <number> | inherit **相关属性** : [nav-up](#) , [nav-right](#) , [nav-down](#) , [nav-left](#) ### 取值: auto:User Agent默认的顺序。<number>:该数字(必须是正整数)指定了元素的导航顺序。'1'意味着最先被导航。当若干个元素的nav-index值相同时,则按照文档的先后顺序进行导航。inherit:默认继承。 ### 说明: 这个属性是HTML4/XHTML1中属性'tabindex'的取代品,从HTML4引入并参考了HTML4的建议作了轻微的修改。 该属性为当前元素指定了其在当前文档中导航的序列号。导航的序列号指定了页面中元素通过键盘操作获得焦点的顺序。该属性可以存在于嵌套的页面元素当中。 为了使user agent能按顺序获取焦点,页面元素需要遵循如下规则: 1、该元素支持nav-index属性,而被赋予正整数属性值的元素将会被优先导航。user agent将按照nav-index属性值从小到大进行导航。属性值无须按次序,也无须以特定的值开始。拥有同一nav-index属性值的元素将以它们在字符流中出现的顺序进行导航。 2、对那些不支持nav-index属性或者nav-index属性值为auto的元素将以它们在字符流中出现的顺序进行导航。 3、对那些禁用的元素,将不参与导航的排序。 用户实际上使用的开始导航和激活页面元素的快捷键依赖于user agent的设置(如,通常"tab"键用于按顺序导航,而"enter"键则用于激活选中的元素)。 user agent通常也定义了反向顺序导航的快捷键。当通过"tab"键导航到序列的结束(开始)时,user agent可能会循环到导航序列的开始(结束)。按键组合"shift-tab"通常用于反向序列导航。 ### 兼容性: <table><thead><tr><th class="type">类型</th> <th class="type_ie"><img src="https://box.kancloud.cn/2015-09-02_55e5d3883a7e9.png" alt="IE" />Internet Explorer</th> <th class="type_firefox"><img src="https://box.kancloud.cn/2015-09-02_55e5d38841ad8.png" alt="Firefox" />Firefox</th> <th class="type_chrome"><img src="https://box.kancloud.cn/2015-09-02_55e5d3884a14b.png" alt="Chrome" />Chrome</th> <th class="type_opera"><img src="https://box.kancloud.cn/2015-09-02_55e5d3885425b.png" alt="Opera" />Opera</th> <th class="type_safari"><img src="https://box.kancloud.cn/2015-09-02_55e5d38864055.png" alt="Safari" />Safari</th> </tr></thead><tbody><tr><td rowspan="4" class="version">版本</td> <td class="support yes"><span>(√)</span>IE6</td> <td class="support no"><span>(×)</span>Firefox 2.0</td> <td class="support yes"><span>(√)</span>Chrome 1.0.x</td> <td class="support yes"><span>(√)</span>Opera 9.63</td> <td class="support yes"><span>(√)</span>Safari 3.1</td> </tr><tr><td class="support yes"><span>(√)</span>IE7</td> <td class="support yes"><span>(√)</span>Firefox 3.0</td> <td class="support yes"><span>(√)</span>Chrome 2.0.x</td> <td></td> <td class="support yes"><span>(√)</span>Safari 4</td> </tr><tr><td class="support yes"><span>(√)</span>IE8</td> <td class="support yes"><span>(√)</span>Firefox 3.5</td> <td></td> <td></td> <td></td> </tr><tr><td></td> <td></td> <td></td> <td></td> <td></td> </tr></tbody></table> ### 示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>nav_相关属性测试</title></head><style>button { position:absolute; }button#b1 { top:0; left:50%; nav-index:1;nav-right:#b2; nav-left:#b4;nav-down:#b2; nav-up:#b4;}button#b2 { top:50%; left:100%; nav-index:2;nav-right:#b3; nav-left:#b1;nav-down:#b3; nav-up:#b1;}button#b3 { top:100%; left:50%; nav-index:3;nav-right:#b4; nav-left:#b2;nav-down:#b4; nav-up:#b2;}button#b4 { top:50%; left:0; nav-index:4;nav-right:#b1; nav-left:#b3;nav-down:#b1; nav-up:#b3;}</style><body> <button id="b1">BT1</button> <button id="b2">BT2</button> <button id="b3">BT3</button> <button id="b4">BT4</button></body></html> 复制代码 Copyright © 2009 [Tencent ISD webteam](http://webteam.tencent.com/). All Rights Reserved ### 快速跳转 - [语法](# "跳转到“语法”") - [取值](# "跳转到“取值”") - [说明](# "跳转到“说明”") - [兼容性](# "跳转到“兼容性”") - [示例](# "跳转到“示例”")