1

我想知道放入<div>里面<nav>是否被认为是不好的做法,因为大多数时候我看到<nav><ul><li>元素有关。

例如:

<nav id="content" class="box_navi">
    <div><a href=""><img src="img/projekte250.png" alt="Projekte" title="Projekte"/></a></div>
    ...
    <div><a href=""><img src="img/shop250.png" alt="Shop" title="Shop"/></a></div>
</nav>

我知道<ul>如果 css 将被禁用(或打印时),它用于保持导航的可读性。
在我的情况下,我使用图像作为导航,所以我没有看到使用的优势,<li>而且<div>我现在的方式也没有遇到任何问题。

我错过了重要的一点吗?

4

1 回答 1

0

HTML 中非常强调正确的语义。

您正在使用<nav>,因为其中的所有元素都用于导航。使用<div>元素从根本上没有错,但是您应该始终考虑使用的每个元素的目的,因此,<ol>如果您使用无序列表<ul>等创建一个(有序)列表,则使用该列表。

很多网站使用<ul>,因为导航实际上是一个链接列表,使其正确。

您的菜单是图像列表,因此您也可以在那里使用,但我认为使用元素<ul>不会有任何渲染问题<div>

于 2013-07-10T08:16:19.737 回答