Tgr*_*osk 5 html css html5 list css3
为什么通常用于构建网站导航的无序列表与使用有序列表相反,或者只是创建作为一个组放置在另一个id元素中的div id?也许它是以前版本的html/css的遗留物,我太年轻了,或者可能是CSS3控制增加的结果,但我总是这样做,从来没有真正质疑为什么:
<ul>
<li><a href="#">Nav Item 1</a></li>
<li><a href="#">Nav Item 2</a></li>
<li><a href="#">Nav Item 3</a></li>
<li><a href="#">Nav Item 4</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
任何见解将不胜感激.
菜单是链接列表.
由于它是一个列表,因此应使用列表标记来表示,而不是通用块(div)标记.
从CSS规范:
注意.CSS为"类"属性提供了如此强大的功能,作者可以设想基于几乎没有相关表示的元素(例如HTML中的DIV和SPAN)设计自己的"文档语言",并通过"类"属性分配样式信息.作者应该避免这种做法,因为文档语言的结构元素通常具有公认和接受的含义,而作者定义的类可能不具备.
大多数网站都提供了一个部分列表,但您访问这些部分的顺序无关紧要.这意味着列表项的顺序并不重要,因此它应该是无序的链接列表,而不是有序的链接列表.