フローティングdiv内のアイテムのオーバーラップに問題があります。z-indexを間違って適用しているに違いありませんが、いくつかの異なることを試しましたが、2つの項目をオーバーラップさせることができません。私は次のコードを持っています(注:topLinkとtopIconNew divは実際にはpngです):
http://jsfiddle.net/jhacks/neskB/7/
HTML:
<div class="topIcon">
<div class="topIconNew"></div>
<div class="topLink"></div>
</div>
CSS:
.topIcon{
border:1px solid black;
background-color:gray;
width:28px;
height:40px;
float:right;
position:relative;
}
.topLink{
background-color:green;
width:16px;
height:16px;
position:absolute;
top:14px;
left:6px;
z-index;300;
}
.topIconNew{
background-color:red;
margin:30px 0px 0px 18px;
width:10px;
height:10px;
position:relative;
z-index:350;
cursor:pointer;
}
pngのHTML(違いが生じる場合):
<a href="xxxxx.html"><img src="xxxxx.png"> </img> </a>
編集**私はそれをしました!ついに。助けてくれてありがとう...あなたのコードを見て、私は絶対と相対の使用を一緒に見ました。私は今、それらの使用法についてよりよく理解し、パディング/マージンで物事を配置する代わりに、配置を使用しています(そして正しくそう思います)。自分がやっていることをやるのはバカだ。