后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

IE6下overflow:hidden无效问题终极解决之道

程序猿 CSS ... (shuke.2013-06-17 08:15)
项目中发现在ie6和ie7里面overflow:hidden无效,还是会超出外层div,试了很多方法,最后却只在外层div上面加上position:relative有效,
记录下,有空再试试。
<div   style=" height:175px; overflow:hidden;position:relative">
overflow;有效果了!
</div>


2 楼 shuke[2013-06-17 08:19]

IE6 Bug overflow:hidden无效解决办法如下:

产生原因:当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。
解决办法:我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden
解决这个bug很简单,在父元素中使用position:relative;即可解决该bug


写代码久了就会发现,好多兼容性的问题都出在“li”这个标签上。正如它的汉语发音一样,哈哈就是我就不喜欢呆在一起,就想有一段距离。
所以在css编写之前,需要对一些css属性样式进行初始化的操作,将它默认的边距清空。

参考例子:

<style type="text/css">
#nav { height:50px; background:#ccc; width:300px; overflow:hidden; position:relative; }
.list { float:left; margin-left:10px; width:130px; height:25px; background:red; margin-bottom:10px; position:relative; display:inline; }
</style>
<div id="nav">
       <div class="list"></div>
       <div class="list"></div>
       <div class="list"></div>
       <div class="list"></div>
</div>


进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME