【发布时间】:2011-09-06 13:52:16
【问题描述】:
例如,我在页面顶部有一个网络导航菜单,其中包含跨网络站点的链接,而我的主导航包含到该站点的导航。这两个导航项目可以在 html5 中的同一个标题标签中吗?所以我会有类似的东西
<header>
<nav id="nav_network"></nav>
logo and stuff
<nav id="nav_site"></nav>
</header>
这有效吗?
【问题讨论】:
例如,我在页面顶部有一个网络导航菜单,其中包含跨网络站点的链接,而我的主导航包含到该站点的导航。这两个导航项目可以在 html5 中的同一个标题标签中吗?所以我会有类似的东西
<header>
<nav id="nav_network"></nav>
logo and stuff
<nav id="nav_site"></nav>
</header>
这有效吗?
【问题讨论】:
验证器没问题:
(只要您在文档中包含head 和title)
不过,通常情况下,您会将nav 放在header 之外。
Header 更像是标题、徽标和搜索表单。
标题元素通常用于包含部分的标题 (一个 h1-h6 元素或一个 hgroup 元素),但这不是必需的。这 header 元素也可用于包装部分的目录, 搜索表单或任何相关徽标。
http://dev.w3.org/html5/spec/Overview.html#the-header-element
【讨论】:
nav 通常不会放在header 中,但您引用的w3 文章有一个代码示例,其中nav 嵌套在header 中。什么?
在header中使用Multiple导航没有什么问题,完美没问题。
【讨论】: