在HTML5中,你可以嵌套NAV元素吗?

时间:2011-08-08 18:15:38

标签: html html5 coding-style

我有一个网站范围的主菜单,我目前正在使用<nav>。我还有一个子菜单,它位于主导航下方,并且对于网站上的每个产品都不同。处理这个问题的最佳做法是什么?

目前,我在主导航网下面有一个单独的<div id="secondary-nav">。但由于它们都位于页面的<header>范围内,因此我考虑使用嵌套的<nav>。这在HTML5中是否可行?

2 个答案:

答案 0 :(得分:15)

在那里使用nav是完全可以接受的。您可能还想查看aside是否可以将其删除,或者希望在section中使用nav标记来更好地划分内容。这回到了整个语义辩论,我的立场是,如果有意义,就去做。它不需要在语义上100%正确,因为在查看源代码的人之外没有人会知道。

答案 1 :(得分:11)

规范中目前没有任何内容表明不允许嵌套nav。看到<nav>是一个块级元素,嵌套它们没有任何问题。