我们应该将 <ul> 标签放在 <nav> 标签中吗?

pal*_*laa 4 html nav

我想知道很多网站都把标签放在标签里面,从规范来看,导航标签有锚标签,这里是w3schools 中的例子,为什么许多网站是这样的:

<nav>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
    </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

这是正确的还是我们应该只做这样

<nav>
    <a href="#">Home</a>
    <a href="#">About</a>
</nav>
Run Code Online (Sandbox Code Playgroud)

bie*_*ior 5

通常它不是必需的,但是将导航项放在列表中并使用 CSS 内联显示它们(如果需要)是非常常见的做法。这不仅是对 HTML5 的建议 - 如果您将在浏览器中禁用示例 CSS,您的菜单将显示为:

开始关于我的联系方式(你能读懂这个吗?)

与列表它将是:

  • 开始
  • 关于我
  • 接触

考虑一下在显示设计出现问题时您希望看到哪个版本。