css基础(一) overflow:hidden的兼容性问题
2014-08-22 17:34
375 查看
今天在做网页的时候发现一个问题,在父标签中使用了overflow:hidden;时,如果子标签中有元素的position设置成relative的时候,
在IE6和IE7中父元素的overflow对其将不起作用,在IE8、FF,Chrome中均正常显示如下代码:
[html] view
plaincopy
<div style="height:100px; width:100px; background:#CCC; overflow:hidden;">
<div style="height:300px; width:90px; background:#999; position:relative;"></div>
</div>
效果如下图:
解决方案:将父标签的position也设置成relative,代码如下:
[html] view
plaincopy
<div style="height:100px; width:100px; background:#CCC; overflow:hidden; position:relative;">
<div style="height:300px; width:90px; background:#999; position:relative;"></div>
</div>
效果如图所示:
效果如上图正常显示。
在IE6和IE7中父元素的overflow对其将不起作用,在IE8、FF,Chrome中均正常显示如下代码:
[html] view
plaincopy
<div style="height:100px; width:100px; background:#CCC; overflow:hidden;">
<div style="height:300px; width:90px; background:#999; position:relative;"></div>
</div>
效果如下图:
解决方案:将父标签的position也设置成relative,代码如下:
[html] view
plaincopy
<div style="height:100px; width:100px; background:#CCC; overflow:hidden; position:relative;">
<div style="height:300px; width:90px; background:#999; position:relative;"></div>
</div>
效果如图所示:
效果如上图正常显示。
相关文章推荐
- css中position:relative和overflow:hidden之间的问题
- IE兼容性问题解决方案3--css中的overflow
- IE对于overflow:hidden;及其它CSS属性不兼容问题
- css中position:relative和overflow:hidden的问题
- css基础 overflow:hidden div中图片溢出的部分隐藏
- css中position:relative和overflow:hidden的问题
- IE对于overflow:hidden;及其它CSS属性不兼容问题
- 【php基础班】第7天 overflow属性、CSS引入方式、定位、布局、margin合并问题、浏览器兼容
- IE对于overflow:hidden;及其它CSS属性不兼容问题
- css中position:relative和overflow:hidden的问题
- css中position:relative和overflow:hidden的问题
- CSS基础:text-overflow:ellipsis溢出文本显示省略号的详细方法
- CSS兼容性解决方法(盒模型)- !important的IE7,Firefox问题 最终解决方法
- IE和火狐的css兼容性问题归总
- CSS 与 浏览器 问题 怎样制作兼容性最好的静态页
- css之使table也能overflow:hidden
- 关于CSS兼容性的问题
- css 兼容性问题this.style.cursor=''hand''
- CSS教程:导致一些问题的overflow
- IE6.0,ie7.0与Firefox的CSS兼容性问题