是否有任何技术原因(与CSS / JQuery相关)为什么要使用 <ul> 标签导航栏,而不仅仅是使用 a 标签?

<nav>
  <ul class="links">
    <li><a href="/">Home page</a></li>
    <li><a href="/about">About page</a></li>
  </ul>
</nav>

vs

<nav>
    <a href="/">Home page</a>
    <a href="/about">About page</a>
</nav>
有帮助吗?

解决方案

  • 可以说是“更语义”:这些链接可能 一个列表
  • 没有 nav 元素,(即html5中), ul 通常为造型提供有用的容器

其他提示

与XML不同,您无法在HTML中进行化妆标签。当然,可能会起作用,但这是无效的标记。

列表通常提供了一个很好的方法来标记有意义的事物。结构,这通常是有道理的(您通常在导航中有一个项目列表,不?)。定义列表可以借给某些形式的导航,但列表通常是最有意义的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top