2012-04-23 52 views
-1

我在IE下拉導航有問題。鏈接到網頁如下。子菜單在IE中完全不出現,但是在瀏覽器的其他部分,它工作正常。IE CSS問題,子菜單導航不出現

http://www.careerheartedspirit.com

+0

合雅,歡迎來到SO!我認爲你需要改善你的問題。例如:你是否試圖縮小問題的範圍?你到目前爲止嘗試過哪些解決方案?哪些版本的IE顯示此行爲?也可以看看[W3驗證器結果](http://validator.w3.org/check?uri=http%3A%2F%2Fwww.careerheartedspirit.com),你的標記中有125個錯誤。 – Jeroen 2012-04-23 17:58:31

+0

我已經在IE8,IE9甚至IE9兼容模式下測試過它,它不起作用。但在其他瀏覽器,例如Firefox,Safari和Chrome中,它工作正常。所以我不認爲我的標記是否導致問題。 – user1344823 2012-04-23 18:04:52

+0

你用什麼dtd? – krish 2012-04-23 18:15:52

回答

3

主要的問題我可以看到,是通過將下面的代碼你DOCTYPE之前造成的。它導致IE進入怪癖模式而不是標準模式。如果有什麼,甚至評論,在DOCTYPE在此之前,Internet Explorer將觸發怪異模式:

<style> 
    .log a:hover { 
     color:#434343; 
    } 
</style> 

移動代碼<head>段內從進入怪癖​​模式停止IE瀏覽器。

+0

我已經移動了頭標籤內的代碼,但問題仍然存在。任何其他解決方案讚賞... – user1344823 2012-04-23 18:11:35

+0

該代碼仍然在網站上的「DOCTYPE」上方。這個解決方案應該解決它。編輯:剛纔看到你現在已經改變了代碼,該網站現在在IE中正常工作。請不要忘記接受答案,在答案左側和箭頭下方打勾。 – tw16 2012-04-23 18:14:21

+0

@ user1344823清除您的緩存,頁面在IE7和8中看起來很好。 – 2012-04-23 18:20:40