語法:
nav-index : auto | <number> | inherit
相關屬性 : nav-up , nav-right , nav-down , nav-left
取值:
- auto:
- User Agent默認的順序。
- <number>:
- 該數(shù)字(必須是正整數(shù))指定了元素的導航順序。'1'意味著最先被導航。當若干個元素的nav-index值相同時,則按照文檔的先后順序進行導航。
- inherit:
- 默認繼承。
說明:
這個屬性是HTML4/XHTML1中屬性'tabindex'的取代品,從HTML4引入并參考了HTML4的建議作了輕微的修改。
該屬性為當前元素指定了其在當前文檔中導航的序列號。導航的序列號指定了頁面中元素通過鍵盤操作獲得焦點的順序。該屬性可以存在于嵌套的頁面元素當中。
為了使user agent能按順序獲取焦點,頁面元素需要遵循如下規(guī)則:
1、該元素支持nav-index屬性,而被賦予正整數(shù)屬性值的元素將會被優(yōu)先導航。user agent將按照nav-index屬性值從小到大進行導航。屬性值無須按次序,也無須以特定的值開始。擁有同一nav-index屬性值的元素將以它們在字符流中出現(xiàn)的順序進行導航。
2、對那些不支持nav-index屬性或者nav-index屬性值為auto的元素將以它們在字符流中出現(xiàn)的順序進行導航。
3、對那些禁用的元素,將不參與導航的排序。
用戶實際上使用的開始導航和激活頁面元素的快捷鍵依賴于user agent的設置(如,通常"tab"鍵用于按順序導航,而"enter"鍵則用于激活選中的元素)。
user agent通常也定義了反向順序導航的快捷鍵。當通過"tab"鍵導航到序列的結束(開始)時,user agent可能會循環(huán)到導航序列的開始(結束)。按鍵組合"shift-tab"通常用于反向序列導航。
兼容性:
類型 |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
版本 | (√)IE6 | (×)Firefox 2.0 | (√)Chrome 1.0.x | (√)Opera 9.63 | (√)Safari 3.1 |
(√)IE7 | (√)Firefox 3.0 | (√)Chrome 2.0.x | (√)Safari 4 | ||
(√)IE8 | (√)Firefox 3.5 | ||||