2009-08-07 82 views
3

我有一個CSS問題發生在IE6中。我完全不知所措,希望別人能夠提供幫助。IE6 CSS Bug - ULs&LIs

在IE6中,如果您導航到www.moneysupermarket.com/loans並在5年內搜索5000英鎊貸款,Homeowner - Mortgaged,您將獲得貸款結果頁面。

滾動到頁面底部,您將看到個人定價結果表。

應該如何和正在出現:

如果它看起來正確加載網頁時,點擊到其他的標籤,敲出來。

令人討厭的IE6開發人員工具欄並沒有多大用處。只要更改構成選項卡的UL或LI上的任何樣式,看起來都不錯。如果我在CSS文件中進行相同的更改並刷新,它似乎不起作用。

我知道hasLayout問題,但設置顯示:內嵌塊或高度:1%元素似乎沒有做任何事情。

任何建議或協助,將不勝感激!

謝謝

回答

0

我想我自己解決了它。

我將選項卡設置爲position:static並修正了隨後出現的邊距誤差。

謝謝全部

0

看起來像一個邊緣/填充問題。請嘗試在下面的列表和表格中明確設置margin:0

2

我想看看這個問題,但當我點擊'公平的配置文件'或'差的配置文件'選項卡時,我得到的錯誤'對象引用未設置爲對象的實例。

雖然之前我看到過類似的問題,但試着在包含列表或父級div上加上一個底部邊框,其ID爲ucSearchResults_tbLoansResults。這可能會幫助您診斷問題,甚至可能解決問題。

不能複製它,對我來說調查是非常困難的。你有沒有嘗試在鏈接,列表中設置hasLayout?通常我會嘗試設置zoom:1或最內層元素的類似內容,然後再測試它是否有效。

否則,請嘗試創建一個最小的測試用例,將問題分解爲最小的組成部分,然後修復它。

如果您可以修復JS錯誤或提供最小的測試用例,我可以爲您進一步調查。

親切的問候, 娜塔莉

0

我看着你的網站上指定的結果頁面,但我不是在尋找標記列表那裏。它看起來只是一個表格單元格。它看起來像正在應用CSS重置,這將是我的第一個建議。我的建議是從重置樣式表開始,禁用其他樣式表以確定問題是否存在。我會用Firefox中的Firebug來診斷這個問題。

2

一個問題是,你有一個空的div和IE6將爲文本保留空間。您可以將行高和字體大小設置爲零來解決該問題。當然,如果這個div在某些情況下確實有文本,那就行不通了。

.msfg-money-loans-searchresultspersonal .msfg-repeater 
{ 
    border: 1px solid #1A2F9B; 
    width:800px; 
    line-height:0; 
    font-size:0; 
} 

您應驗證您的代碼。你有跨度的div可能會導致問題。跨度是一個內聯元素,不能包含塊級元素,每個瀏覽器都會以不同方式呈現。