html - IE-7 z-index 问题 - 下拉区域位于横幅下方,其内容未在 IE-7 中显示

标签 html css internet-explorer cross-browser

我在这里创建了一个测试用例http://testcases.site44.com/在 IE-7 中,下拉菜单不会覆盖横幅图像。在 Firefox 和 Chrome 中没问题。

请帮忙找出问题

最佳答案

IE 在理解 z-index 方面有不同的方法。 除了上述链接中非常恼人的 HTML 方法外,您还应该执行以下操作:

如果你有 2 个 div,并且在第一个中有一些东西应该覆盖第二个中的内容,那么你需要在它们两个上设置 z-index,并且为具有超越另一个的内容。

例子:

<div id="wrapper">
 <ul id="flyout">
 //
 </ul>
</div>
<div id="content">
 //
</div>

CSS:

#wrapper {position:relative;z-index:2;}
#flyout {position:relative;z-index:3;}
#content {position:relative;z-index:1;}

IE 现在知道第一个 div 中的内容应该覆盖第二个 div 中的内容。

关于html - IE-7 z-index 问题 - 下拉区域位于横幅下方,其内容未在 IE-7 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895511/

相关文章:

css - 如何在不影响设计的情况下通过 CSS 在 Internet Explorer 中使用非常大的字体?

css - 除了使用 JS 之外,还有其他方法可以在 IE 中使用 CSS 来实现表格行高亮吗?

javascript - 如何在滚动条上应用 css?

javascript - yui 是如何提高性能的?

css - 子 float Div 脱离父 Div

html - 当浏览器大小小于网页大小时,如何阻止子 div 向左移动?

javascript - 我收到错误 SCRIPT1003 : Expected ':' in IE 11; (Java Script Code error)

html - 如何使用CSS使条形图的背景透明?

html - 如何使双列表响应第二列在第一列之下?

javascript - 使 accept 属性只读取 css 文件