浮动里的绝对定位元素在IE下被遮挡的解决方法

系统 1568 0

最近在优化页面时遇到的问题:在浮动里的绝对定位元素在FF下显示正常而在IE下被遮挡

 

FF显示效果:

IE显示效果:

 

    #wrap{overflow:hidden;
 height:1%;
 }	  
#wrap li{float:left;
margin-right:12px;
height:120px;
padding:6px;
position:relative;
 ist-style:none;
}		 
#wrap li .text{position:absolute;
left:120px;
top:8px;
background:#ccc;
border:1px solid #333;
width:120px;
height:30px;
z-index:9999;
} 
  

 

    <ul id="wrap">
<li style="z-index:100;">
<img src="1.jpg" />
<div class="text">固定文本内容</div>
</li>
<li>
<img src="1.jpg" />
<div class="text">固定文本内容</div>
</li>
</ul>
  

  

从表面上看是第二个浮动元素li遮住了上面的绝对定位层(即上图的文字层.text),实际上是第二个浮动元素遮住了绝对定位的的父级层(即第一个浮动层li),只要将该父级层的z-index设定大于是第二个浮动元素即可,也就是说将第一个浮动元素层li的z-index值大于是第二个浮动元素li的z-index值。

 

示例见附件

 

另外一种情况请参考:

IE6 bug: 消失的绝对定位元素 http://www.ued163.com/?p=673

 

浮动里的绝对定位元素在IE下被遮挡的解决方法


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论