我想知道将<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>
的优势,我也没有遇到任何问题。
我错过了一个重点吗?
答案 0 :(得分:0)
非常强调HTML中的正确语义。
您正在使用<nav>
,因为其中的所有元素都用于导航。
使用<div>
元素没有任何根本性的错误,但是如果使用无序列表{{1,那么如果你使用<ol>
创建一个(有序的)列表,你应该总是考虑你使用的每个元素的目的。 }} 等等。
许多网站都使用<ul>
,因为导航实际上是一个链接列表,使其正确。
您的菜单是一个图片列表,因此您也可以使用<ul>
,但我认为您使用<ul>
元素时不会出现任何渲染问题