【问题标题】:Can the header tag contain more than 1 nav tag?标题标签可以包含超过 1 个导航标签吗?
【发布时间】:2011-09-06 13:52:16
【问题描述】:

例如,我在页面顶部有一个网络导航菜单,其中包含跨网络站点的链接,而我的主导航包含到该站点的导航。这两个导航项目可以在 html5 中的同一个标题标签中吗?所以我会有类似的东西

<header>
   <nav id="nav_network"></nav>
   logo and stuff
   <nav id="nav_site"></nav>
</header>

这有效吗?

【问题讨论】:

    标签: html header nav


    【解决方案1】:

    验证器没问题:

    http://validator.w3.org/check

    (只要您在文档中包含headtitle

    不过,通常情况下,您会将nav 放在header 之外。

    Header 更像是标题、徽标和搜索表单。

    标题元素通常用于包含部分的标题 (一个 h1-h6 元素或一个 hgroup 元素),但这不是必需的。这 header 元素也可用于包装部分的目录, 搜索表单或任何相关徽标。

    http://dev.w3.org/html5/spec/Overview.html#the-header-element

    更多:http://html5doctor.com/the-header-element/

    【讨论】:

    • hmmm.. 我会将网络导航从标题中取出,并将站点导航保留在标题中。谢谢
    • 您说nav 通常不会放在header 中,但您引用的w3 文章有一个代码示例,其中nav 嵌套在header 中。什么?
    【解决方案2】:

    在header中使用Multiple导航没有什么问题,完美没问题。

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 2019-09-24
      • 2014-08-01
      • 2015-04-24
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2013-02-13
      相关资源
      最近更新 更多