2011-08-10 31 views
1

所以我玩弄從CSS掌握書中的教程,這樣我可以實踐和磨練我的CSS技巧,其中一個例子是所謂的現場Climb the Mountains我無法在代碼中正確定位此元素。有人能幫我發現錯誤嗎?

這裏是我的版本:http://shaan.debug.io/test/csstest

所以我注意到ul id =「navigation_pri」(以帶有灰色背景的首頁鏈接開頭)沒有根據「爬山」示例中的代碼進行正確對齊。

它應該被定位在最接近定位的父母,這是div id =「品牌」。所以我跑了一個測試來檢查這個並設置left:0,看看它是否與該div保持一致。但事實並非如此。空間左側似乎還有大約50px。我瀏覽了我的代碼,似乎無法弄清楚爲什麼會發生這種情況。有人能告訴我爲什麼它沒有正確定位相對於div id =「品牌」?

回答

1

由於您正在使用ul標記進行導航,因此會自動縮進並因此創建額外的空間。如果你想刪除的空間,您可以添加以下CSS屬性到特定UL:

list-style-type: none; padding-left: 0;

,將刪除多餘的空間,並保持一致。

+0

明白了,自動填充是問題!謝謝!所以ul標籤有默認的填充。你知道默認值是什麼嗎? – Shaan

+0

我相信它依賴於瀏覽器,通常在40px左右。 –

+0

非常有意義。謝謝。 – Shaan

相關問題