2013-03-31 63 views

回答

0

看了看您的網站,style.css的

看起來好像線187是問題

你有這樣的:

li#menu-item-29 a, ul#mainmenu-menu li.menu-item-29 a:hover { 
    background-image: url("http://wecare.eu.com/images/btnHome.gif"); 
} 

刪除:在這裏,只是hover僞類離開a {...

而且關於中心部分的3列斷裂,它是b因爲IE7不支持框大小的CSS3屬性。因此,您已將寬度設置爲33.3%+每個列的左右填充爲15px。在較新的瀏覽器中,它的工作原因是框的大小:邊框對框的大小進行不同的計算。

解決方案是爲IE7創建一個條件語句,並以不同的方式計算寬度。我的建議是這樣的:

width: 29.333% 
padding: 0 2% 20px 

希望它有幫助。

+0

感謝您的輸入,但即使刪除了僞類,背景圖片也無法正常工作。除此之外,對於產生這種效果也很重要。在嘗試您的建議時,我清理了CSS,因爲我注意到了一些問題。 IE7和8的問題仍然相同,除此之外,效果不再適用於Chrome和Safari。有什麼建議麼?儘管我的問題很短,但我盡力爲此尋找解決方案,但不去哪裏。我只想在[這裏](http://www.wecare.eu.com/) – Pradeep

+0

上覆制菜單效果請忽略我以前的評論。你是對的。我認爲這是導致問題的:hover僞類。管理得到它除了IE7以外的所有工作。至少現在我可以在IE7上看到這些圖像,所以我想這是正確定位它們的問題。 – Pradeep