【问题标题】:Menu doesn't display in IE7IE7不显示菜单
【发布时间】:2011-07-28 21:16:47
【问题描述】:

Can you check this page 告诉我为什么菜单在 IE7 上不起作用?它一直显示在右侧,几乎看不见。

该页面在其他浏览器(包括 IE8 和 IE9)中运行良好。谢谢。

【问题讨论】:

  • 与编程无关,请尝试 doctype.com
  • @Harmen - 人们一直在问 CSS/前端问题 SO....

标签: css internet-explorer internet-explorer-7


【解决方案1】:

在你的#top-nav css ID 中将postition:absolute; 更改为position:relative;。这将为您确定位置。之后从#top-nav li p 中删除position:absolute;,它将显示正确。

我建议你下载 IE 开发者工具。它可以帮助您在使用 IE 时解决与 HTML/CSS 相关的问题。

【讨论】:

  • 我已经为 IE 安装了工具,但它们根本无法给我与 FF 上的 Firebug 相同的体验 :)
【解决方案2】:

因为您将 ul#top-nav 设置为 display:none ? 如果不是这样,请尝试使用 position:absolute,你到处都有... IE 可能有关于那个的问题。

【讨论】:

  • 谢谢,杰夫根尼。奇怪的是它只发生在 IE7 上,而不是 IE8、Firefox、Safari 或 Chrome。我正在通过 JavaScript 将 display:none 更改为 display:block。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
相关资源
最近更新 更多