<nav> 和 <div> 有什么区别?

新手上路,请多包涵

假设我有一组链接,我可以使用 <div> 而不是 <nav> 吗?

 <div>
  <ul>
   <li class="head_divider">...</li>
   <li class="head_divider">Text<br />Here</li>
   <li class="head_divider">...</li>
 </ul>

两者有什么区别?他们为我产生相同的格式/答案

原文由 Matthew Francis 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 529
1 个回答
  • <nav> 意味着更多语义标记(让浏览器知道)这些链接不仅仅是普通链接,它们是导航菜单。这对于可访问性(选项卡、移动设备、浏览器,例如针对残疾用户的屏幕阅读器,可以使用此元素来确定是否省略此内容的初始呈现。)和其他事情很有用。

有关 <nav> 的更多参考: https ://www.w3.org/TR/html51/sections.html#the-nav-element

  • <div> 标签定义了 HTML 文档中的一个部分。它是一种块级元素,通常用于识别大量内容,有助于使用 CSS 构建网页布局和设计。

有关 <div> 的更多参考: http ://www.html-5-tutorial.com/div-tag.htm

说到造型,差别不大,

<nav>

<div>

原文由 AVI 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏