在导航栏中使用标签的技术原因。有没有?
-
12-10-2019 - |
题
是否有任何技术原因(与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中进行化妆标签。当然,可能会起作用,但这是无效的标记。
列表通常提供了一个很好的方法来标记有意义的事物。结构,这通常是有道理的(您通常在导航中有一个项目列表,不?)。定义列表可以借给某些形式的导航,但列表通常是最有意义的。
不隶属于 StackOverflow