我在页面上有一个用于溢出的区域。在一边,div有内容与一些链接和一些隐藏的div。单击链接时,将显示隐藏的div。在FF中,div看起来像是预期的:在IE中,除了其他所有内容之外,它出现在div内部溢出的内容之上,但不在溢出之上。我该如何解决这个问题?
以下是我的代码示例:
<style>
.hiddenDiv {
position:absolute;
zIndex:9999;
width:300px;
height:250px;
background:#fff;
border:1px solid #ccc;
}
</style>
<div style="overflow-y: auto; border: 1px solid #ccc; height: 200px; width: 300px">
some content here
<div class="hiddenDiv" style="display:none">more content here</div>
</div>
我认为这是某种特定于IE的问题。
答案 0 :(得分:1)
这意味着您的页面以怪癖模式呈现..
您的页面中是否声明了doctype?
除非IE处于怪癖模式(然后它展示了您描述的行为),否则该示例正常工作:http://www.jsfiddle.net/UtKYn/1/
答案 1 :(得分:1)
使用:
* { zoom: 1; }
虽然不建议使用*
选择器,但请尝试将其缩小一点。
另外,请考虑z-index
答案 2 :(得分:0)
尝试添加
margin: 0px;
padding: 0px;
缩进div的代码。