<div style=" height:175px; overflow:hidden;position:relative"> overflow;有效果了! </div>
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>