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

标签 html css

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

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

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

最佳答案

  • <nav>意味着更多的语义标记(让浏览器知道) 这些链接不仅仅是普通链接,它们是导航 菜单。这对于可访问性(选项卡、移动 设备、浏览器,例如针对残障用户的屏幕阅读器,可以使用 这个元素来判断是否省略初始渲染 这个内容。)和其他东西。

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

  • <div>标记定义 HTML 文档中的一个部分或部分。 它是一个 block 级元素,通常用于识别大 内容分组,这有助于构建网页的布局 并使用 CSS 进行设计。

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

在样式方面没有太大区别,

<nav>

<div>

关于html - <nav> 和 <div> 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36097957/

相关文章:

javascript - 等待事件未触发

jquery - bootstrap 3 在它们的 div 中对齐元素

html - 使用 CSS 防止 SVG 文本旋转

php - 悬停时不会打开二级菜单 (IE10)

html - 链接到页面上边距的特定部分

python - 如何在 python 中剥离样式和元素后解析代码

javascript - 设置 "overflow-y element"的滚动位置

html - CSS <select> 下拉菜单在 iOS/iPad 浏览器中不显示背景颜色

html - 使用 rowspans 设置表格的高度和宽度...行不通

html - 在网页周围添加边界