问题产生原因:
当父元素的直接子元素或者下级子元素的样式拥有position:relative或者position:absolute属性时,父元素的overflow:hidden属性就会失效。
例如:
Document
![](https://img2018.cnblogs.com/blog/140030/201812/140030-20181224220253232-2087485462.png)
由于我的系统是win7,没有装IE6、7,不过IE有一个开发者工具,按F12。
![](https://img2018.cnblogs.com/blog/140030/201812/140030-20181224220309226-1105691320.png)
这样我们刷新浏览器看看。
![](https://img2018.cnblogs.com/blog/140030/201812/140030-20181224220325392-1491412386.png)
解决方案:
给父元素加上position:relative或者position:absolute就可解决。
IE6、7下,overflow:hidden所在容器必须固定高度,宽度。
Document
这样父元素的overflow就启作用了。