私は2つのDIVをお互いの上に積み重ね、第3のDIVで囲んでいます。スタックされたDIVの下には、「赤い」DIVがあります。IEのスタックドDIVから空白を削除するにはどうすればよいですか?
Chromeでは、DIVが正しく表示されます。 IE6とIE7では、積み重ねられたDIVと赤いDIVの間に空白があります。あなたはCSSでtop: -58
を持って
<style>
div.imgbox {
position:relative;
top:0;
left:0;
bottom:0;
right:0;
width:103px;
height:58px;
}
div.imgthumb {
position:relative;
background:#000000;
z-index:3;
width:103px;
height:58px;
}
div.imgplay {
position:relative;
top:-58;
color:red;
z-index:4;
}
div.imgplay a {
width:103px;
height:58px;
display:block;
}
div.imgplay img {
width:25px;
height:25px;
}
</style>
<div class="imgbox">
<div class="imgthumb"></div>
<div class="imgplay"><a href="#"><img src="http://freetvpower.com/attachments/Image/play_up.gif" /></a></div>
</div>
<div style="width:103px; height:58px; background-color:red;"></div>
魔法のバージョン、つまりあなたはそれをテストしましたか?私はie9を持っているとうまくいくようです... – CrisDeBlonde
私はie6とie7を使用しました – supercoolville