2008-12-07 95 views
4

我目前在做一個網站,我的工作在IE-黑客: http://www.timkjaerlange.com/wip/co2penhagen/IE增加了額外的頂級保證金每鋰元素

我有一個問題,這無序列表。 IE似乎爲每個li元素添加額外的頂邊距,使得我的導航看起來像是一段階梯: http://dl.getdropbox.com/u/228089/ie-prob.jpg

我正在使用條件註釋來定位IE。我試過了:

ul#mainnav li { top-margin: 0;} 

但是這並沒有做任何事。我希望有一個適用於IE的Firebug風格的插件,可以更容易地解決這些問題。

任何有關可能導致此問題的想法?

+0

上帝保佑明星選擇。我剛剛添加了`li {* margin-top:-4px;}`並且它已被修復。 – 2010-11-25 09:06:24

回答

7

要獲得您想要的行爲,請嘗試「display:inline」而不是「float:left」。添加兩種:

UL#mainnav {顯示:內聯}

UL#mainnav李{顯示:內聯}

瞭解有關自定義列表的信息很好的資源可以在A List Apart找到。

2

top-margin不是CSS屬性。您正在尋找的margin-top

變化:

ul#mainnav li { top-margin: 0;} 

要:

ul#mainnav li { margin-top: 0;} 
1

err..sorry如果這是一個愚蠢的問題,但不應該說是上邊距?

也許你應該考慮定製一個精心設計的reset.css(或這one)文件供您使用?

0

你說得對。然而,margin-top不能解決問題

我使用Eric Meyer的reset.css,它與我用於原型設計的960gs捆綁在一起。