css - Internet Explorer 7 CSS 菜单定位

标签 css internet-explorer internet-explorer-7 rendering

我用 HTML 和 CSS 创建了一个适用于所有主要浏览器(Chrome、Firefox、IE8+ 和 Safari)的菜单。您可以在这里找到它:http://www.calvaryccm.com/MenuTest.aspx

问题出现在 IE 7 中。

我有一个悬停菜单,使用一些 JS 来实现效果。当我尝试在 IE7 中呈现它时,会发生以下情况:

IE 7 Menu Error

我需要一些帮助来确定如何将菜单放置在文本下方。感谢您的帮助!

最佳答案

我不确定您是想在下面的选择器中使用 .block 还是 .nav。我使用了 .block,因为我可以看到它被应用于元素。

  • .block ul 上,移除 overflow: hidden
  • .block li 上,添加 position: relative
  • .block ul.nav ul 上,添加 left: 0

您现在拥有 infamous IE6/7 z-index problem :

  • 要在这种情况下修复它,请在 .block ul 上添加 position: relative; z-index: 3.
  • z-index: 3#player-area 上的 z-index 高一个。

关于css - Internet Explorer 7 CSS 菜单定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449773/

相关文章:

html - 将 div 设置为其兄弟宽度

html - IE 忽略 HTML SUB 元素的字体大小?

css - 如何在 ie7 中为选择/下拉菜单添加背景图片?

html - 如何在偏移量处向跨度添加边框

javascript - 将所有主体元素的颜色更改为目标值

jquery - 在 Internet Explorer 中通过内联 PDF 显示内容

css - Div 在 IE7 中被截断了……难倒了

css - 绝对定位的文本在 IE7 中被截断

html - 使用 Float 交换 HTML 元素,不适用于旧版 IE 浏览器

javascript - Jquery 图标按钮