为了编写语义和可靠的标记,我可以在导航元素中放置一个徽标图像吗?在ul元素之前。我可以在导航元素中使用徽标图片吗?
<nav>
<img id="logo" />
<ul>
<li>a</li>
<li>b</li>
</ul>
</nav>
或者我应该把它包在所有其他元素,像这样:
<section id="navigation">
<img id="logo" />
<nav>
<ul>
<li>a</li>
<li>b</li>
</ul>
</nav>
</section>
我宁愿第一个最小化的标记。
对不起,如果这个评论似乎有点随意,但我有一个问题。你的意思是说,如果Logo替换了通常被称为'Home'的链接,它应该放在* ul里面,但是当链接'Home'并且Logo也被链接时,那么标识应该是* “ul”的外部*(但当然内部的Home-link)? – Sven 2013-10-22 19:49:41
@Sven:如果你有两个链接的标志和一个链接“Home”,只有“Home”链接应该在'nav'中,是的。如果您只有链接徽标,并且此徽标代表网站标题(大多数网站都是这种情况),它应该*不*在'nav'中。我的最后一个HTML例子仅适用于极少数情况(然后您需要额外的网站标题)。 – unor 2013-10-26 20:17:35