【问题标题】:Why does <div> seem to be preferred over <nav> for navigation bars?为什么 <div> 似乎比 <nav> 更适合导航栏?
【发布时间】:2017-06-08 13:47:45
【问题描述】:

根据我目前阅读的内容,&lt;nav&gt; 似乎更好,但我在 Internet 上看到的每个示例都使用 &lt;div ...="nav[igation]"&gt;

只是我看到的东西还是人们真的使用&lt;div&gt;
如果是这样,有什么原因吗?

编辑:以防万一有人想知道,当然我说的是导航栏,其他情况下 nav 不能代替 div...

【问题讨论】:

  • 投反对票有什么特别的原因吗?

标签: html navbar nav


【解决方案1】:

&lt;nav&gt; 不是&lt;div&gt; 的通用替代品(反之亦然)。这是一个语义元素,应该用于导航

HTML &lt;nav&gt; 元素表示页面的一部分,其用途 是在当前文档中或提供导航链接 到其他文件。导航部分的常见示例是菜单, 目录和索引 (MDN)。

&lt;div&gt; 的存在时间比&lt;nav&gt; 要长得多,&lt;nav&gt; 是在 HTML5 中引入的,旨在用作通用容器。

【讨论】:

  • 当然可以。也许这也是我被否决的原因。我编辑得更清楚。谢谢。
  • 反对者愿意分享这个答案的不正确之处吗?
【解决方案2】:

&lt;nav&gt; 较新。很多人还没有赶上。 (或者不得不迎合微软不再支持的 Internet Explorer 版本)

【讨论】:

  • 如果它包含网站或页面导航,是的。
猜你喜欢
  • 1970-01-01
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 1970-01-01
  • 2018-05-22
  • 2014-04-09
  • 2021-08-04
相关资源
最近更新 更多