IE7浏览器z-index问题的解决方法
来源:互联网 发布:淘宝电子发票在哪里 编辑:程序博客网 时间:2024/06/10 04:15
Html代码
<div id="container"><div id="box1">This box should be on top</div></div><div id="box2">This box should not be on top; IE however seems tocreate a new stacking context for positioned elements, even when thecomputed z-index of that element is 'auto'.</div>
Css代码
body { margin: 0; padding: 0; } #container { position: relative;} #box1 { position: absolute; top: 100px; left: 510px; width: 200px; height: 200px; background-color: yellow;z-index:20; } #box2 { position: absolute; top: 50px; left: 460px; width: 200px; height: 200px; background-color: lime; z-index: 10;}
效果:box1被box2覆盖。
原因:其实这是IE浏览器的一个BUG——在IE浏览器中,定位元素会产生一个新的stacking context,并且从z-index的值为0开始。所以我们需要在这个元素的父元素上设置一个更高的z-index值。在上述的box1中的父元素container设置一个更大的z-index就能解决这个问题。
修改后的css代码
body { margin: 0; padding: 0; } #container { position: relative; z-index:30;} #box1 { position: absolute; top: 100px; left: 510px; width: 200px; height: 200px; background-color: yellow; } /* box1有没有z-index都无所谓了,但必须同position(relative或absolute)使用 */#box2 { position: absolute; top: 50px; left: 460px; width: 200px; height: 200px; background-color: lime; z-index: 20; }效果:box1把box2覆盖。
要想覆盖住父级的同级 ,父级的z-index就必须别的大。
0 0
- IE7浏览器z-index问题的解决方法
- IE7 设置z-index的覆盖问题
- ie7下z-index的问题
- IE7下z-index失效问题及解决方法
- 关于IE7 z-index的浏览器兼容性问题完美解决方案
- ie7 z-index 失效问题
- 解决IE7下z-index 无效的问题
- ie下z-index问题的解决方法
- 关于IE7 z-index问题完美解决方案
- IE7 绝对定位z-index 层级问题
- 关于IE7 z-index问题完美解决方案
- IE7下z-index的一个bug
- IE7下 z-index的bug
- z-index ie7
- ie7 z-index 无效
- ie6,ie7 z-index bug
- z-index的相关问题
- IE7下position的z-index Bug解决方案
- uva 473(dp)
- LeetCode之RemoveElement
- GCJ-02火星坐标系
- 开源软件安装三部曲
- 【Android】九宫格手势锁简单实现
- IE7浏览器z-index问题的解决方法
- javadoc 使用中解决不能编码问题
- MySql优化--索引优化
- 鼠标滚轮事件----jquery-mousewheel
- 工程实训-银行储蓄系统
- 类的扩展(一):继承
- android 来电自动接听和自动挂断
- JavaScript的特殊函数
- A==B?(java大数做高精度)