div层调整zindex属性无效原因分析及解决方法
来源:互联网 发布:清华同方录音笔软件 编辑:程序博客网 时间:2024/05/01 12:00
转自:http://blog.sina.com.cn/s/blog_93a6a0c30101fshd.html
在做的过程中,发现了一个很简单却又很多人应该碰到的问题,设置Z-INDEX属性无效。在CSS中,只能通过代码改变层级,这个属性就是z-index,要让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed。
1.第一种情况(z-index无论设置多高都不起作用情况):这种情况发生的条件有三个:
1、父标签 position属性为relative;
2、问题标签无position属性(不包括static);
3、问题标签含有浮动(float)属性。
eg:z-index层级不起作用,浮动会让z-index失效,代码如下:
1 <DIV style="POSITION: relative; Z-INDEX: 9999">
2 <IMG style="FLOAT: left" src="http://www.yuanchuang.net/uploads/allimg/131101/1A5494I0-0.jpg">
3 </DIV>
解决办法有三个(任一即可):
1、position:relative改为position:absolute;
2、浮动元素添加position属性(如relative,absolute等);
3、去除浮动。
2.第二种情况
IE6下,层级的表现有时候不是看子标签的z-index多高,而要看整个DOM tree(节点树)的第一个relative属性的父标签的层级。
eg:IE7与IE6有着同样的bug,原因很简单,虽然图片所在div当前的老爸层级很高(1000),但是由于老爸的老爸不顶用,可怜了9999如此强势的孩子没有出头之日啊!,代码如下:
1 <DIV style="POSITION: relative">
2 <DIV style="POSITION: relative; Z-INDEX: 1000">
3 <DIV style="POSITION: absolute; Z-INDEX: 9999"> <IMGsrc="http://www.yuanchuang.net/uploads/allimg/131101/1A3194V7-1.jpg"> </DIV>
4 </DIV>
5 </DIV>
解决办法: 在第一个relative属性加上一个更高的层级(z-index:1),代码如下:
1 <DIV style="POSITION: relative; Z-INDEX: 1">
2 <DIV style="POSITION: relative; Z-INDEX: 1000">
3 <DIV style="POSITION: absolute; Z-INDEX: 9999"> <IMGsrc="http://www.yuanchuang.net/uploads/allimg/131101/1A3194V7-1.jpg"> </DIV>
4 </DIV>
5 </DIV>
0 0
- div层调整zindex属性无效原因分析及解决方法
- div层调整zindex属性无效原因分析及解决方法
- div层调整zindex属性无效原因分析及解决方法
- div层调整zindex属性在IE中无效原因分析及解决方法
- div层调整z-index属性在IE中无效原因分析及解决方法
- div层调整z-index属性在IE中无效原因分析及解决方法
- div层调整z-index属性在IE中无效原因分析及解决方法
- div层调整z-index属性无效原因分析及解决方法
- div层调整z-index属性无效原因分析及解决方法
- div层调整z-index属性无效原因分析及解决方法
- div层调整z-index属性无效原因分析及解决方法
- div层调整z-index属性弹在IE中无效的解决方法
- Feign使用Hystrix无效原因及解决方法
- Feign使用Hystrix无效原因及解决方法
- Feign使用Hystrix无效原因及解决方法
- IOS8界面调整自适应属性后无效的解决方法
- ANR原因分析及解决方法
- ANR原因分析及解决方法
- python的try语句
- 梦想,因坚持而绽放——答大学生的兴趣与行动
- 一个“高大上”的CSS3登入表单
- 深入浅出Java 重定向和请求转发的区别
- uploadify插件可选参数的详细介绍
- div层调整zindex属性无效原因分析及解决方法
- c#操作excel
- 如何实现两个或多个Spinner之间内容的关联
- 自定义viewholder 来作为View.settag()
- 8函数练习
- JDBC连接数据库
- 目标检测学习(用opencv自带hog实现行人检测)
- 《Projects that power GitHub for Mac》
- 移动开发框架 .