CSS3.0中的nav-index里的nav-right,nav-left等具体是什么意思

html-css022

CSS3.0中的nav-index里的nav-right,nav-left等具体是什么意思,第1张

CSS3.0中的nav-index里的nav-right,nav-left等具体是什么意思

这个属性是HTML4/XHTML1中属性'tabindex'的取代品,从HTML4引入并参考了HTML4的建议作了轻微的修改。

该属性为当前元素指定了其在当前文档中导航的序列号。导航的序列号指定了页面中元素通过键盘操作获得焦点的顺序。该属性可以存在于嵌套的页面元素当中。

为了使user agent能按顺序获取焦点,页面元素需要遵循如下规则:

1、该元素支持nav-index属性,而被赋予正整数属性值的元素将会被优先导航。user agent将按照nav-index属性值从小到大进行导航。属性值无须按次序,也无须以特定的值开始。拥有同一nav-index属性值的元素将以它们在字符流中出现的顺序进行导航。

2、对那些不支持nav-index属性或者nav-index属性值为auto的元素将以它们在字符流中出现的顺序进行导航。

3、对那些禁用的元素,将不参与导航的排序。

VS2010:

在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法

1、首先去官网下载 CSS 3 Intellisense Schema

网址:http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210/view/Discussions/1

2、安装

3、Win+R 输入 regedit 打开注册表

4、找到 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{A764E895-518D-11d2-9A89-00C04F79EFC3}\Schemas\Schema 5]

5、如果没有 Schema 5 创建它,并创建 String File = css30.xml 和String Friendly Name = CSS 3.0.

6、在路径C:\Program Files\Microsoft Visual Studio 10.0\Common7\Packages\1033\schemas 中找到刚刚安装的CSS文件夹中的css30.xml, 并将它拷贝到

D:\Microsoft Visual Studio 10.0\Common7\Packages\2052\schemas\CSS 路径下(注:这个是安装VS2010的路径)

7、重启VS2010即可

VS2012直接已经支持了