当前位置主页 > 资料库 > 前端教程 > HTML5教程 | HTML5 nav元素

HTML5教程 | HTML5 nav元素

09-05

nav元素

HTML5 nav元素是一个页面导航的语义标记。

一个页面可以包含多个nav导航元素。它可以是网站顶部的导航栏,或者是用于制作为侧边栏,链接到页面的相应段落。

例如下面的示例代码中有两个导航元素,一个是在页面头部的导航栏,一个是页面的侧边栏:

<html>
<body>
  <header>
      Logo etc.
      <nav>
          <a href="page1.html">Page 1</a>
          <a href="page2.html">Page 2</a>
          <a href="page3.html">Page 3</a>
      </nav>
  </header>

    <nav>
        <a href="subpage1.html">SubPage 1</a>
        <a href="subpage2.html">SubPage 2</a>
        <a href="subpage3.html">SubPage 3</a>
    </nav>
    
    <article> ...</article>
    
    <footer>...</footer>

</body>
</html>                                
                            

下图是上面代码的一个示意图:

html5页面布局的导航nav元素示意图

导航栏不一定一定要放置在header元素中,它可以放在紧随header元素之外的地方。

<html>
<body>
  <header>
      Logo etc.
  </header>

    <nav>
        <a href="page1.html">Page 1</a>
        <a href="page2.html">Page 2</a>
        <a href="page3.html">Page 3</a>
    </nav>

    <nav>
        <a href="subpage1.html">SubPage 1</a>
        <a href="subpage2.html">SubPage 2</a>
        <a href="subpage3.html">SubPage 3</a>
    </nav>

    <article> ...</article>

    <footer>...</footer>

</body>
</html>                                
                            

html5页面布局的导航nav元素示意图-2

同样,nav元素只是一个HTML5语义元素,它本身并没有任何的样式,你可以通过CSS来为它添加自己需要的样式。

还有你也不必一定要为页面添加一个nav语义元素。这些语义元素只是方便浏览器和搜索引擎阅读方便而已。

返回HTML5教程目录
Previous:
上一篇:HTML5教程 | HTML5 header和footer元素
Next:
下一篇:HTML5教程 | HTML5 article元素和aside元素
返回顶部