为什么这些子菜单不出现在IE中?

时间:2011-03-24 23:47:02

标签: html css cross-browser doctype submenu

不确定这里的问题是什么...子菜单(在服务和城镇标签下)在IE浏览器的每个浏览器中都能正常工作。

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

他们在网站上的其他页面上工作得很好(例如:http://fingelly.com/about-us/

但是,不是来自列表或代理页面,只是通过第三方为房地产数据接近网站模板的其余部分...... CSS与我所知道的相同但很明显有些东西在抛出它关闭。我尝试在子菜单上修改z-index,并在菜单及其父容器上指定溢出可见。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你没有document type definition。这告诉浏览器使用哪种渲染模式。默认情况下,IE使用“一切都坏了”模式。

答案 1 :(得分:3)

该页面缺少一些内容,例如:

  • doctype。
  • <html>开始和结束标记。
  • <head>开始和结束标记。
  • <body>开始和结束标记

看起来您忘记在文件的顶部和底部添加一些包含(或者在任何情况下它们都没有被加载)。

目前正是it's hopelessly invalid

  

检查时发现错误   文档为HTML 4.01 Transitional!

     

结果: 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严格文档类型的版本)

(这可以修复子菜单,我对其进行了测试)