网站制作学习网DIV+CSS→正文:css3.0学习用户界面 User-interface 3
字体:

css3.0学习用户界面 User-interface 3

DIV+CSS 2010/9/26 15:59:24  点击:不统计

http://www.forasp.cn/
第四节 用户界面 User-interface

8.nav-index

语法:
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 index的设置(如,通常“tab”键用于按顺序导航,而“enter”键用于激活选中的元素)。
user agent通常也定义了反向顺序导航的快捷键,当通过“tab”键导航到序列的结束(开始)时,user agent可能会循环到导航序列的开始(结束)。按键组合“shift+tab”通常用于反向序列导航

兼容性:
IE6,IE7,IE8,Firefox3.0,Firefox3.5,chrome1.0,chrome2.0,opera9.63,Safari3.1,Safari4支持

代码示例:
<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>



9.nav-up

语法:
nav-up:auto|<id>[current|root|<target-name>]?|inherit
相关属性:nav-index,nav-up,nav-right,nav-down

取值:
auto:User Agent默认的顺序
<id>:要切换的元素的id命名
root|<target-name>:这个参数不能以“_”命名,指出frameset目标页面之间的元素焦点切换。如果指定的目标页面不存在,则被视为当前页面的焦点,以为着完全依赖 框架页。该属性是以关键节点“root”标示,User Agent将把整个frameset框架页定位目标。
inherit:默认继承

说明:
输入设备默认四个方向键按html文档顺序来控制元素的焦点切换,但为了更好的用户体验,User Agents提供了自定义切换焦点的控制顺序方向

兼容性:
IE6,IE7,IE8,Firefox3.0,Firefox3.5,chrome1.0,chrome2.0,opera9.63,Safari3.1,Safari4支持

代码示例:
<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>



10.nav-right

语法:
nav-right:auto|<id>[current|root|<target-name>]?inherit
相关属性:nav-index,nav-up,nav-right,nav-down

取值:
auto:User Agent默认的顺序
<id>:要切换的元素的id命名
root|<target-name>:这个参数不能以"_"命名,指出frameset目标页面之间的元素焦点切换,如果指定的目标页面不存在,则被视为当前页面的焦点,意味着完全依赖框架页。该属性是以关键节点"root"标示,Sser Agent将把整个frameset框架页定为目标。
inherit:默认继承

说明:
输入设备默认四个方向键按html文档顺序来控制元素的焦点切换,但为了更好的用户体验,User Agent提供了自定义切换焦点的控制顺序方向。

兼容性:
IE6,IE7,IE8,Firefox3.0,Firefox3.5,chrome1.0,chrome2.0,opera9.63,Safari3.1,Safari4支持

代码示例:
<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>



11.nav-down

语法:
nav-down:auto|<id>[current|root|<target-name>]?inherit
相关属性:nav-index,nav-up,nav-right,nav-down

取值:
auto:User Agent默认的顺序。
<id>:要切换元素的id命名。
root|<target-name>:这个参数不能以“_”命名,指出frameset目标页面之间的元素焦点切换,如果指定的目标页面不存在,则被视为当前页面的焦点,意味着完全依赖框架页。该属性是以关键节点“root”标示,User Agent将把整个frameset框架页定为目标。
inherit:默认继承。

说明:
输入设备默认四个方向键按html文档顺序来控制元素的焦点切换,但为了更好的用户体验,User Agent提供了自定义切换焦点的控制顺序方向

兼容性:
IE6,IE7,IE8,Firefox3.0,Firefox3.5,chrome1.0,chrome2.0,opera9.63,Safari3.1,Safari4支持

代码示例:
<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>



12.nav-left

语法:
nav-down:auto|<id>[current|root|<target-name>]?inherit
相关属性:nav-index,nav-up,nav-right,nav-down

取值:
auto:User Agent默认的顺序。
<id>:要切换元素的id命名。
root|<target-name>:这个参数不能以“_”命名,指出frameset目标页面之间的元素焦点切换,如果指定的目标页面不存在,则被视为当前页面的焦点,意味着完全依赖框架页。该属性是以关键节点“root”标示,User Agent将把整个frameset框架页定为目标。
inherit:默认继承。

说明:
输入设备默认四个方向键按html文档顺序来控制元素的焦点切换,但为了更好的用户体验,User Agent提供了自定义切换焦点的控制顺序方向

兼容性:
IE6,IE7,IE8,Firefox3.0,Firefox3.5,chrome1.0,chrome2.0,opera9.63,Safari3.1,Safari4支持

代码示例:
<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>


网站制作学习网Foasp.cn

·上一篇:css3.0学习用户界面 User-interface 2 >>    ·下一篇:css3.0学习 基础盒模型 Basic box model >>
推荐文章
最新文章