爲了編寫語義和可靠的標記,我可以在導航元素中放置一個徽標圖像嗎?在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