关于IE7 z-index问题完美解决方案
来源:互联网 发布:2017高校网络舆情事件 编辑:程序博客网 时间:2024/05/29 17:31
浏览器兼容性问题太让人蛋疼了,今天可是废在了IE7的z-index问题上。可又不能因为浏览器版本低而不去解决,毕竟要从用户的角度着想。百度了好多还是无法解决,最后google了一下,找到了方法。
直接上例子:
- <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 to create a new stacking context for positioned elements,
- even when the computed z-index of that element is 'auto'.
- </div>
- 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;}
效果:
1.png
这是为什么呢?其实这是IE浏览器的一个BUG——在IE浏览器中,定位元素会产生一个新的stacking context,并且从z-index的值为0开始。所以我们需要在这个元素的父元素上设置一个更高的z-index值。
在上述的box1中的父元素container设置一个更大的z-index就能解决这个问题。
- 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; }
效果:
2.png
要想覆盖住父级的同级 ,父级的z-index就必须别的大,这就跟拼老爸一样,老爸强你就强,这就是传说中的哲学啊。
尼玛的,现在通过google发现只要百度z-index就可以找到答案了,搜索也是一门技术活啊!!!!!!!!!!!!!!!!!!!!!!
- 关于IE7 z-index问题完美解决方案
- 关于IE7 z-index问题完美解决方案
- 关于IE7 z-index的浏览器兼容性问题完美解决方案
- ie7 z-index 失效问题
- IE7 绝对定位z-index 层级问题
- IE7 设置z-index的覆盖问题
- ie7下z-index的问题
- IE7浏览器z-index问题的解决方法
- z-index ie7
- ie7 z-index 无效
- IE7下position的z-index Bug解决方案
- 关于z-index层级问题
- 解决IE7下z-index 无效的问题
- IE7下z-index失效问题及解决方法
- ie6,ie7 z-index bug
- 关于html 定位 z-index 覆盖问题
- z-index在IE7下兼容解决方案——在不同父级元素环境下
- IE6,IE7下z-index属性
- 学习使用solr(一),solr和tomcat的配置及数据库中表的全量索引(下)
- nanosleep纳秒级延迟
- windows azure虚拟机CentOS下更改mysql存储位置
- 关于js 的 match函数的一点个人理解(jquery.form.js match)
- 微博抓取
- 关于IE7 z-index问题完美解决方案
- Overload和Override的区别
- Developable Surface --Computer Graphic
- 网页文字纵向排版方法使用示例
- svn客户端常用命令和不常用命令
- 流水灯
- asp.net中ViewState状态还原
- MPI里有什么函数(这里安层划分,由上至下,各层不相干)
- 《望岳》 作者:杜甫