浏览器兼容性问题太让人蛋疼了,今天可是废在了IE7的z-index问题上。可又不能因为浏览器版本低而不去解决,毕竟要从用户的角度着想。百度了好多还是无法解决,最后google了一下,找到了方法。

直接上例子:

Html代码代码  
  1. <div id="container">
  2. <div id="box1">This box should be on top</div>
  3. </div>
  4. <div id="box2">
  5. This box should not be on top;
  6. IE however seems to create a new stacking context for positioned elements,
  7. even when the computed z-index of that element is 'auto'.
  8. </div>
Css代码代码  
  1. body { margin: 0; padding: 0; }
  2. #container { position: relative;}
  3. #box1 { position: absolute; top: 100px; left: 510px; width: 200px; height: 200px; background-color: yellow;z-index:20; }
  4. #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就能解决这个问题。

修改后的css代码代码  
  1. body { margin: 0; padding: 0; }
  2. #container { position: relative; z-index:30;}
  3. #box1 { position: absolute; top: 100px; left: 510px; width: 200px; height: 200px; background-color: yellow; }
  4. //box1有没有z-index都无所谓了,但必须同position(relative或absolute)使用,就跟一个人
  5. //生不了孩子一样,需要配合。
  6. #box2 { position: absolute; top: 50px; left: 460px; width: 200px; height: 200px; background-color: lime; z-index: 20; }

效果:

2.png

要想覆盖住父级的同级 ,父级的z-index就必须别的大,这就跟拼老爸一样,老爸强你就强,这就是传说中的哲学啊。

尼玛的,现在通过google发现只要百度z-index就可以找到答案了,搜索也是一门技术活啊!!!!!!!!!!!!!!!!!!!!!!

最新文章

  1. c/c++连接mysql数据库
  2. Java设计模式(二) 工厂方法模式
  3. easyUI-combobox 后台导入Json数据的方法
  4. 删除ibus之后导致系统设置进不了
  5. Rotate bitmap by real angle
  6. C# string[,]与string[][]的区别
  7. ios统计代码行数
  8. python 前向引用
  9. servlet读取cookie问题
  10. jsp js java
  11. JAVA中extends 与implements有啥区别?
  12. WebRequest 对象的使用
  13. M03 利用Accord 进行机器学习的第一个小例子
  14. 美国5G:初步上线玩砸,信号难寻和4G无差别
  15. 分析Json/Xml的解析过程
  16. jq鼠标事件
  17. 30.Iterator
  18. 【原创】tyvj1038 忠诚 &amp; 计蒜客 管家的忠诚 &amp; 线段树(单点更新,区间查询)
  19. 【iCore1S 双核心板_FPGA】例程九:锁相环实验——锁相环的使用
  20. mac一些设置

热门文章

  1. jqueryUI 插件
  2. ACCESS中计算日均值
  3. Web cookie 详解
  4. Windows Store App Image开发示例
  5. cron表达式使用详解
  6. 修改Linux默认启动级别或模式的方法
  7. Python future模块
  8. twrp编译步骤 (CWM也差不多)
  9. 【转】Swift之 ? 和 !
  10. 白皮 Chapter 1