2010-01-07 41 views
0

IE6和7似乎希望將列表推向左側,並在底部附近的www.qwibbledesigns.co.uk/preview/aurelius/about.html處切斷數字。有誰知道發生了什麼事?IE6 + 7顯示有序列表存在問題

+0

不是沒有一些代碼,也許是一個你正在談論的屏幕截圖......我無法準確地啓動IE上的Linux上網本,我在這一刻。 – AnonJr 2010-01-07 12:36:41

回答

2

我相信在IE中列表的默認CSS是一個40px的左邊距,而其他瀏覽器使用填充(根據w3c「建議」)。很可能你已經重置了保證金,但不是填充。我建議採用類似這樣的CSS:

ul { 
    margin: 0; 
    padding: 0 0 0 40px; 
} 
+0

我沒有期望它的工作,因爲我的重置已經定義填充和邊距都爲0,但有點修補' \t ol padding:0 0 0 5px; }',它的工作。 Cheers buddy =) – Qwibble 2010-01-07 13:40:59

0

如果DisgrutnledGoat的建議工作:您知道關於IE黑客以確保CSS定義只aplies在IE瀏覽器(而不是Firefox和其餘的)?

使用

* html ul { 
    ... 
} 

因此, '* HTML' 的前綴,使只有IE瀏覽器 '理解' 的定義。

對不起,如果我在這裏陳述一個共同的知識項目。

+0

使用條件註釋是一個* far *更好的主意,而不是依賴於與實際問題無關的晦澀解析錯誤。您不知道是否會突然在FF 5.21中出現一個導致這個問題被理解的錯誤 - 即使它不應該 - 但通過使用條件註釋,您可以準確地定位您之後的特定IE版本。 – 2010-01-07 13:41:17

+0

@Michael:你不知道是否會在FF 5.21中突然出現一個將IE條件註釋解析爲常規代碼的bug:儘管我同意針對特定版本的IE。 '* html'可以在IE8中工作,但你可能不想定位它。 – DisgruntledGoat 2010-01-08 11:34:38

+0

我同意這不是最好的事情。但是,如果你考慮錯誤:任何程序中的任何錯誤都可以使你無用的任何東西。如果突然沒有正確解析條件註釋,許多網站也會遇到問題。說實話:在評論突然變得有意義的情況下使用重要的評論也感覺不對。 – Edelcom 2010-01-08 12:36:09