<div>作为<nav>的子元素被视为不良做法?</nav> </div>

时间:2013-07-10 08:02:39

标签: html5 nav

我想知道将<div>置于<nav>内是否被视为不良做法,因为我看到<nav><ul>和{{1}一起使用的大多数时间} elements。

例如:

<li>

我了解如果css被禁用(或打印时),<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>而不是<li>的优势,我也没有遇到任何问题。

我错过了一个重点吗?

1 个答案:

答案 0 :(得分:0)

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

您正在使用<nav>,因为其中的所有元素都用于导航。 使用<div>元素没有任何根本性的错误,但是如果使用无序列表{{1,那么如果你使用<ol>创建一个(有序的)列表,你应该总是考虑你使用的每个元素的目的。 }} 等等。

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

您的菜单是一个图片列表,因此您也可以使用<ul>,但我认为您使用<ul>元素时不会出现任何渲染问题