2010-10-04 34 views
-2

我们可以在HTML5中使用<nav>标记与<header>标记的其余部分吗?Html5 <nav>标记使用

+4

我不知道这意味着什么。 – Quentin 2010-10-04 12:54:54

+1

@ user465825:对于你的意思,你能否更具体些? – 2010-10-04 21:35:49

回答

5

HTML5规范有an example其中nav元素是header元素的子元素,所以是的。

3

<nav>标签可用于包装任何导航链接。无论这些链接是在页眉或页脚中还是在页面中,如果它们是用于导航的截然不同的部分,则这些链接可以分组在<nav>标签内。

http://www.w3schools.com/html5/tag_nav.asp

3

如果是在网页的顶部主菜单使用它的水箱内

<header> 
    <nav> 
     <ul> 
     <li><a href="#">1</a></li> 
     <li><a href="#">2</a></li> 
     </ul> 
    </nav> 
</header> 

也可以使用导航在页脚..如果这个导航是“最重要”之类的顶级菜单

2

HTML5 specification的规定如下:

nav元素表示页面的一部分,该页面链接到其他页面或页面内的其他部分:包含导航链接的部分。 并非网页上的所有链接组都必须位于导航元素中,只有 由主要导航块组成的部分适用于导航元素 。尤其是,页脚通常具有链接到站点的各个关键部分的链接列表,但在这种情况下,页脚元素 更合适,并且对于这些链接,不需要导航元素。

nav tag不应用来包装各种形式的导航,并保留“主要导航

1

我用

<header> 
    <a href="#" id="logo" ></a> 
    <nav> 
     <a href="#">ling1</a> 
     <a href="#">link2</a> 
     <a href="#">link3</a> 
     <a href="#">link4</a> 
    </nav> 
</header>