2010-08-16 75 views
3

IM試圖修復一個不良網站,有很多的瀏覽器,Mozilla,IE和Opera之間的差異,IE下拉菜單中的錯誤

後不務正業,來到了這一點: http://www.israelnumber.com/new1/default.asp

on ie,when going over:products-> numbers,theres a small space between the below link,and the menu on the right。

有什麼想法爲什麼?

+0

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.israelnumber.com%2Fnew1%2F&charset=iso-8859-1&doctype=Inline&group=0&verbose=1&user-agent=W3C_Validator%2F1 .1 – reisio 2010-08-16 14:09:01

+0

說起來容易,然後我沒有得到支付修復整個網站,只是菜單,修復大部分後,我遇到了這個。 – WEBProject 2010-08-16 14:11:41

回答

3

如果沒有適當的文檔類型,您將永遠無法使IE像其他更現代的瀏覽器一樣執行。添加到您的第一行:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 

然後驗證您的HTML和CSS的錯誤列表。

+0

或驗證,你會被告知(除其他有用的東西)。 :p – reisio 2010-08-17 08:25:00

+0

我修復了大部分問題,ie8是完美的,但ie6和ie7仍然以不同的方式顯示它 http://www.israelnumber.com/new1/ – WEBProject 2010-08-17 09:29:41

+0

@WEBProject - 您有多個可能影響HTML和CSS的錯誤這個。您不應該依賴所有瀏覽器以相同方式處理錯誤,特別是IE的無用版本。但是,真正的修復可能會使用'條件註釋'來爲這些瀏覽器插入樣式。 – Rob 2010-08-17 10:00:44

0

在我看來,這是一個與下拉菜單的背景圖像的問題,如果你仔細觀察,你會發現它有一個1px的剪輯,似乎是主要的橫幅圖像,刪除它和它應該修復它。