html - IE7下拉菜单出现在图像后面

标签 html internet-explorer css internet-explorer-7

我已经创建了这个 css3 下拉菜单,当我将鼠标悬停在下拉菜单上时它会出现在图像后面,我已经尝试弄清楚了。但不能为我的生活。非常感谢任何帮助,您可以在此处查看。

最佳答案

引自this thread

Z-index 不是绝对测量值。 z-index: 1000 的元素可以位于 z-index: 1 的元素之后 - 只要相应元素属于不同的堆叠上下文即可。

当您指定 z-index 时,您是在相对于同一堆叠上下文中的其他元素指定它,尽管 CSS 规范关于 Z-index 的段落说新的堆叠上下文仅为具有 z- 的定位内容创建index 而不是 auto(意味着你的整个文档应该是一个单一的堆叠上下文),你确实构建了一个定位的跨度:显然 IE 将其解释为一个新的堆叠上下文。

更新-

将以下CSS添加到您的页面

#header
{
    position:relative;
    z-index: 2;
}
#content-wrap
{
    position:relative;
}

关于html - IE7下拉菜单出现在图像后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790305/

相关文章:

jquery - .JS 拒绝启用菜单

javascript - 在高度小于另一个 div 时显示 div 中的 li 元素

javascript - Chrome 上的 Javascript 中的日期验证

html - 可拉伸(stretch)表单在 IE 中无法使用绝对内部相对定位和溢出

javascript - jquery.support 来检测 JavaScript 的文件 API?

javascript - 如果通过 JavaScript 更改选择元素内容,则 IE7 中的表格单元格宽度不会更改

html - 在页面中间左对齐文本

javascript - 在 onclick 事件上组合 php 和 html 标签

html - 在 CSS 中更改径向渐变的中心点

css - Bootstrap 与自己的媒体查询(HTML 影响)