HTML5中的nav标签的详解


本文摘自PHP中文网,作者黄舟,侵删。

nav标签通常用于制作Web页面上的导航栏,并且可以是页面中一些部分的自导航,这里我们来简单看一下关于HTML5中的nav标签学习笔记:

nav标签全称navigation,顾名思义,是导航的意思。根据HTML5的相关标准定义如下: "A section of a page that links to other pages or to parts within the page:
a section with navigation links." 中文翻译大概意思是”页面中的一个用来链接到其它页面或者当前页面的区域:一个含有导航链接的区域”。 这里非常清楚的定义了nav标签的功能,这里和header类似并没有指定必须是主导航,也可以是页面其它部分的子导航。如下:

1

2

3

4

5

6

7

8

9

XML/HTML Code复制内容到剪贴板

<h3>gbin1.com文章列表</h3>

<nav>

    <ul>

        <li><a href="#html5">HTML5文章介绍</a></li>

        <li><a href="#css3">CSS3文章介绍</a></li>

        <li><a href="#jquery">jQuery文章介绍</a></li>

        <ul>

</nav>


在上面这个例子中,我们看到这里只是一个区域的文章导航,同样也可以使用nav定义一个小型的页面内导航。 但并不是页面上的所有链接团体都需要放在nav标签内,它主要是由页面的主要导航块组成。例如,我们通常在网站的页脚里放一组链接,包括服务条款、网站介绍、版权声明等,这时,我们通常使用footer,而不是nav。
一个页面可可以包含多个nav标签,作为页面整体或者不同部分的导航。在下面的例子中,有两个nav标签,一个是网站的主体导航,另外一个是当前页面本身的辅助链接导航。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

XML/HTML Code复制内容到剪贴板

<h1>雨打浮萍</h1>

<nav>

    <ul>

        <li><a href="/">首页</a></li>

        <li><a href="#">html+css</a></li>

        ...more...  

    </ul>

</nav>

<article>

    <header>

        <h1>html5语义化标签之结构标签</h1>

        <p><span>发表于</span>2011-12-22</p>

    </header>

    <nav>

        <ul>

            <li><a href="#">子导航</a></li>

            <li><a href="#">子导航</a></li>

            ...more...  

        </ul>

    </nav>

    <p>

        <section id="public">

            <h1>section里面仍然可以再用h1标签</h1>

            <p>...more...</p>

        </section>

        <section id="destroy">

            <h1>section里面仍然可以再用h1标签</h1>

            <p>...more...</p>

        </section>

        ...more... </p>

    <footer>

        <p><a href="#">关于我们</a> |  

            <a href="#">友情链接</a> |  

            <a href="#">杂七杂八</a></p>

    </footer>

</article>

<footer>

    <p><small>? copyright 2011 </small></p>

</footer>


阅读剩余部分

相关阅读 >>

如何区别HTML5离线存储和本地缓存实例详解

h5的本地存储之indexeddb

html如何修改日期样式

HTML5 什么是prefetch/prerender?介绍HTML5 中prefetch/prerender

HTML5实现桌面提醒功能的一个实例代码

详细介绍基于HTML5的超级玛丽游戏demo的示例代码

微信端HTML5页面如何调用分享接口

移动端中touch事件的详解

h5的localstorage本地存储使用详解

断点续传原理是什么?怎么利用HTML5实现文件断点续传

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...