7

首先,非常抱歉,如果这不是一个“真正的”stackoverflow 问题。但这是我一直想知道的...

当您为网站 (html) 编写导航栏时,我读到这是非常好的做法,如果不是使用列表标签实现它的唯一做法。例如

<ul>
    <li> Home </li>
    <li>About Us</li>
    <li>Blog</li>
    <li>Contact Us</li>
</ul>

然后应用水平显示列表的必要样式等等。

但是这个标准是一成不变的,还是只有在最好的选择时才这样做……因为目前我有一个导航栏可以说不是你的“标准”nv栏,它是将其作为列表实施的一点点任务。放置在一些 div 中的一些链接标签会很好地工作。但是,如果它会让人们指指点点并嘲笑我,我当然不想这样做......

提前致谢!

4

1 回答 1

7

为什么使用列表进行站点导航?

使用 Web 标准设计网站的一部分涉及使用语义正确的代码。引用“头脑风暴和狂欢”:

良好的 HTML 结构基于逻辑、顺序和使用语义正确的标记。如果您有标题,请使用标题元素,从 H1 元素开始。如果您有段落,请使用段落元素。如果您有列表,请使用列表项元素。

在结构层面上,站点导航只是指向站点其他区域的链接列表。因此,标记站点导航的最佳方法是(可以说)使用列表元素。

如果您使用良好的 HTML 结构,那么基于文本的浏览器、屏幕阅读器、不支持 CSS 的浏览器、关闭 CSS 的浏览器和搜索机器人将能够更轻松地访问您的内容。

一篇不错的文章在这里

于 2012-09-18T12:14:34.890 回答