1. overflow:hidden失效
当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。
CSS代码
- #parent{height:50px;overflow:hidden;}
- #child a{position:relative;}
HTML代码
- <div id="parent">
- <div id="child">
- <a href="http://www.goodje.com/">杰杰</a><br />
- <a href="http://www.goodje.com/">杰杰</a><br />
- <a href="http://www.goodje.com/">杰杰</a><br />
- <a href="http://www.goodje.com/">杰杰</a><br />
- <a href="http://www.goodje.com/">杰杰</a><br />
- <a href="http://www.goodje.com/">杰杰</a><br />
- </div>
- </div>
在IE 6内子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden。
解决这个bug很简单,在父元素中使用position:relative;即可解决该bug
2. z-index
- z-index 仅能在定位元素上奏效(position 属性值为 relative 或 absolute 或 fixed的对象)。
- 而在IE6下的层级的表现有时候不是看子元素的 z-index 多高,而要看它们的父元素的 z-index 谁高谁低。