2012-09-18 52 views
7

首先,非常抱歉,如果這不是一個「真正的」stackoverflow問題。但這是我一直想知道的...導航欄應該總是作爲列表來實現嗎?

當你爲一個網站(html)的導航欄編碼時我已經讀過這是非常好的做法,如果不是唯一的做法,使用列表來實現它標籤。例如

<ul> 
    <li> Home </li> 
    <li>About Us</li> 
    <li>Blog</li> 
    <li>Contact Us</li> 
</ul> 

然後應用必要的樣式來水平顯示列表等等等等。

但是,這是標準設置在石頭上還是隻有這樣才能做到這一點,如果這是最好的選擇這樣做......因爲目前我有一個導航欄來做這不是你的'標準'nv酒吧所以說話,將它作爲一個列表來實施它有點任務。一些div中的幾個鏈接標籤將很好地工作。但當然,我不想這樣做,如果它會讓人們指着我笑我...

在此先感謝!

+0

我想知道更多關於你的導航欄是如何「不是你的‘標準’NV酒吧這麼說!」 – Sean

回答

7

爲什麼使用列表進行網站導航?

使用Web標準設計網站的一部分涉及使用語義正確的代碼。引用「Brainstorms and Raves」:

良好的HTML結構基於邏輯,順序,並使用語義正確的標記。如果你有一個標題,使用標題元素,從H1元素開始。如果您有段落,請使用段落元素。如果您有列表,請使用列表項元素。

在結構層面上,網站導航只是到網站其他區域的鏈接列表。因此,標記站點導航的最佳方法是(可以說)使用列表元素。

如果您使用良好的HTML結構,那麼基於文本的瀏覽器,屏幕閱讀器,非CSS支持的瀏覽器,CSS關閉的瀏覽器和搜索漫遊器將能夠更輕鬆地訪問您的內容。

在這一個很好的文章是here

+0

正是我在找的!非常感謝:) – Tiwaz89

+0

@DeanGrobler你是最受歡迎的。 – Champ