html - <nav> 元素在 &lt;footer&gt; 元素中

标签 html css

我刚刚开始使用 HTML5 显示元素(页眉、页脚、导航等),当我在 HTML5 规范中遇到这个时,正在阅读有关导航元素的具体内容:

Not all groups of links on a page need to be in a nav element — the element is primarily intended for sections that consist of major navigation blocks. In particular, it is common for footers to have a short list of links to various pages of a site, such as the terms of service, the home page, and a copyright page. The footer element alone is sufficient for such cases; while a nav element can be used in such cases, it is usually unnecessary.

为什么特别不能在页脚中使用导航元素?通常情况下,网站似乎在页脚中有大量导航菜单(以 StackOverflow 为例,页脚中的导航比页眉中的导航更大!)

如果我在页脚中包含导航元素,我的网站是否会无法通过 HTML5 验证?或者这只是 W3C 提出的建议?

最佳答案

再读一遍,它NOT说不允许,只是说不推荐

至于我只能推测的原因:这些新元素是出于语义原因引入的,如果您遵循此建议,您将为主要导航元素提供更多值(value)(我认为是 SEO)。

关于html - <nav> 元素在 &lt;footer&gt; 元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368815/

相关文章:

javascript - 永无止境的滚动,两侧克隆元素

html - CSS 关键帧动画延迟

html - 在不修改父布局的情况下将 div 中的内容对齐为一列

javascript - 在 Angular 中使用双向绑定(bind)时如何预选单选按钮?

javascript - 将文本字段值从一个 html 页面传递到另一页面

html - 带有 SVG 路径的提眉动画

html - 响应式表格 html - 内联产品标题

jquery - 如何制作带有播放和暂停按钮的自动幻灯片放映?

javascript - 如果元素包含某些 CSS 属性,如何附加一个类

javascript - 使用javascript获取滚动条的位置