CSS-IE下拉Z-index错误

前端之家收集整理的这篇文章主要介绍了CSS-IE下拉Z-index错误 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在IE(6和7)下的下拉菜单上遇到问题.

http://www.amaconsulting.pl/promocje.html

如您所见,该下拉菜单隐藏在IE中的主要内容区域后面.

这是一个已知的错误,一般的建议是为页眉和内容区域设置一个z-index,因此IE知道它们的“位置”,在本文中对此进行了解释:http://bit.ly/coSPcI

我已将.header div的z-index设置为20,并将.featured,.content,.primary,.main设置为1,试图找到正确的div来解决此问题.虽然下拉列表不再隐藏在.featured div后面,但仍然隐藏在主要内容div后面(.primary或​​.main,.secondary都可以).

这些div的z索引是在单独的样式表(即css)中设置的,以防有人寻找它们.

如果有人可以提供一些建议,我将不胜感激.

最佳答案
好的原始解决方案在这里-Swiss credit website.此方法有效,但是使用了复杂的z-index解决方案.
这是非常简单且经过改进的解决方案-Jeyjoo stock image gallery
这适用于IE6,Firefox,Opera,Safari和Chrome

HTML

<div id="container_page" class="container_page">
  <div id="container_header" class="container_header">
    NAV BAR GOES HERE
  </div>
  <div id="container_body" class="container_body">
    ...body text...
  </div>
</div>

CSS

#container_page #container_header {position:relative;z-index:2;}
#container_page #container_body {position:relative;}

为什么有效

您必须告诉IE,两个div如何相互关联.

猜你在找的CSS相关文章