+ -
当前位置:首页 → 问答吧 → IE下table使用z-index不起作用

IE下table使用z-index不起作用

时间:2011-10-18

来源:互联网

IE6、7下,table使用z-index不起作用,求高人指点,table的结构不能变,要达到灰色盒子(box2)完全覆盖在红色盒子(box1)上面的效果,代码如下:
在网上也找了很多方法,大约是这么几个方法:
1.position:relative改成position:absolute,不管用,这样会使弄的其他盒子乱窜!太乱了,不好改
2.float问题:问题是我没用float
3.给带有position的父级的父级加上z-index:1,不管用...
只有上来求助了!!!求高人帮忙发现问题!!最好是table的结构不能变,我是从很多代码中摘出来的一小段,我觉得问题应该就出现在这部分。。

<html>
<head>
<style>
.box1{position:relative;background:red;width:200px;height:200px;z-index:-1;}
.box2{position:absolute;float:left;top:20px;right:-20px;background:#eee;width:100px;height:100px;z-index:9;}
</style>
</head>
<body>
<table>
<tr>
<td>
  <div class="box1">1
  <div class="box2">111</div>
  </div>
</td>
<td>
  <div class="box1">1
  <div class="box2">111</div>
  </div>
</td>
</tr>
<tr>
<td>
  <div class="box1">1
  <div class="box2">111</div>
  </div>
</td>
<td>
  <div class="box1">1
  <div class="box2">111</div>
  </div>
</td>
</tr>
</table>
</body>
</html>

作者: left_cheer   发布时间: 2011-10-18

z-index:调换过来.
.box1{position:relative;background:red;width:200px;height:200px;z-index:9;}
.box2{position:absolute;float:left;top:20px;right:-20px;background:#eee;width:100px;height:100px;z-index:-1;}

作者: rao3324180   发布时间: 2011-10-18