Html <;导航>;a<;页脚>;要素

Html <;导航>;a<;页脚>;要素,html,css,Html,Css,我刚刚开始使用HTML5显示元素(页眉、页脚、导航等),当我在HTML5规范中遇到以下内容时,我正在阅读有关导航元素的详细信息: 并不是页面上的所有链接组都需要在nav元素中-在 元素主要用于由主要 导航块。特别是,页脚通常有一个 指向站点各个页面的链接的简短列表,例如 服务、主页和版权页。只有页脚元素 对此类情况而言已足够;而导航元素可以用于这种情况 在某些情况下,这通常是不必要的。 为什么不能在页脚中使用导航元素?通常情况下,网站的页脚似乎有一个实质性的导航菜单(以StackOverflow

我刚刚开始使用HTML5显示元素(页眉、页脚、导航等),当我在HTML5规范中遇到以下内容时,我正在阅读有关导航元素的详细信息:

并不是页面上的所有链接组都需要在nav元素中-在 元素主要用于由主要 导航块。特别是,页脚通常有一个 指向站点各个页面的链接的简短列表,例如 服务、主页和版权页。只有页脚元素 对此类情况而言已足够;而导航元素可以用于这种情况 在某些情况下,这通常是不必要的。

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


如果我在页脚中包含nav元素,我的站点会通过HTML5验证吗?或者这只是W3C提出的一个建议?

再次阅读文本,它确实说不允许,只是说不建议


至于原因,我只能推测:这些新元素的引入是出于语义上的原因,如果你遵循这一建议,你将赋予主导航元素更多的价值(我认为SEO)。

如果你只是重新阅读你的帖子,你已经回答了你自己的问题。“仅页脚元素就足以应付此类情况;虽然nav元素可用于此类情况,但通常是不必要的。”至于验证失败,我高度怀疑会发生这种情况,但为什么不直接在HTML5验证程序中测试它呢?另一种情况是我没有正确阅读内容,对不起:/