1.问题代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>HTML5</title>
<style>
* {
margin:0;
padding:0;
}
.red {
position:absolute;
left:0;
top:0;
width:100px;
height:50px;
background:red;
opacity:0.5;
filter:alpha(opacity=50);
z-index:1;
}
.rise {
position:relative;
z-index:100;
}
img {
float:left;
}
</style>
</head>
<body>
<div class="red">
</div>
<div class="rise">
<img src="suv.png" alt=""/>
</div>
</body>
</html>
![IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神 IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神](http://img2.ph.126.net/MkZYk8Yamv4PG-PYIIJ57w==/1953154863495436721.png)
![IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神 IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神](http://img1.ph.126.net/5CIvQ61iUz6hxJftHOzE3Q==/3853392431269063378.png)
2.触发条件及解决方法
3.问题扩展
正常的显示结果:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>HTML5</title>
<style>
* {
margin:0;
padding:0;
}
.red {
position:absolute;
left:0;
top:0;
width:100px;
height:50px;
background:red;
opacity:0.5;
filter:alpha(opacity=50);
z-index:1;
}
.rise {
position:relative;
}
.rise_1 {
position:relative;
z-index:100;
}
.rise_2 {
position:absolute;
z-index:200;
}
img {
float:left;
}
</style>
</head>
<body>
<div class="red">
</div>
<div class="rise">
<div class="rise_1">
<div class="rise_2">
<img src="suv.png" alt=""/>
</div>
</div>
</div>
</body>
</html>
![IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神 IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神](http://img2.ph.126.net/MkZYk8Yamv4PG-PYIIJ57w==/1953154863495436721.png)
![IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神 IE6中z-index失效 - 鬼眼邪神 - 鬼眼邪神](http://img1.ph.126.net/5CIvQ61iUz6hxJftHOzE3Q==/3853392431269063378.png)