2011-03-24 78 views
0

不知道這裏的問題是什麼......子菜單(服務和城鎮標籤下)在每個瀏覽器中工作正常,但IE。爲什麼這些子菜單不出現在IE中?

http://fingelly.idxre.com/idx/officeMap.cfm?cid=47735#-

他們在IE的網站上正常工作從其他網頁(例如:http://fingelly.com/about-us/

但不能從那些通過剛剛接近該網站的模板,其餘的上市或代理的網頁第三方的房地產數據.... CSS是一樣的FAS,因爲我可以告訴,但顯然有東西扔掉它。我試着修改子菜單中的z-index,並指定菜單及其父容器中可見的溢出。

任何想法?

回答

3

您沒有document type definition。這告訴瀏覽器使用哪種渲染模式。默認情況下,IE使用「一切都中斷」模式。

+1

他也沒有或元素。 :/ – 2011-03-24 23:55:32

+1

我可以確認文檔類型定義是正確答案,當我通過IE8開發工具更改模式時,IE 8標準模式下的菜單正常工作。 – 2011-03-24 23:56:35

+1

默認情況下,IE使用「一切都中斷」模式。讓我笑+1 – Valerij 2011-03-25 01:07:13

3

該網頁缺少一些東西,比如:

  • 一個DOCTYPE。
  • <html>打開和關閉標記。
  • <head>打開和關閉標記。
  • <body>開始和結束標記

看起來你已經忘記添加一些包括對文件的頂部和底部(或他們沒有被加載,在任何情況下)。

因爲它是在目前,it's hopelessly invalid

發現錯誤,同時檢查這個 文檔作爲HTML 4.01過渡!

結果:361錯誤,134個警告

你真的應該妥善解決的頁面通過解決儘可能多的驗證錯誤,可能的,但你可以「使工作」,加入這些線路頂端:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> 

(這是你的XHTML 1.0嚴格的DOCTYPE的版本,從您的工作頁面複製)

(這工作和修復子菜單,我測試了它)

相關問題