我在浮动 div 中遇到重叠项目的问题。我一定是错误地应用了 z-index,但是我尝试了一些不同的方法,但我无法让这两个项目重叠。我有以下代码(注意:topLink 和 topIconNew divs 实际上是 pngs):
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;
}
pngs 的 HTML(如果有区别的话):
<a href="xxxxx.html"><img src="xxxxx.png"> </img> </a>
编辑**我已经做到了!最后。感谢您的帮助...在看到您的代码后,我看到了绝对和相对的一起使用。我现在对这些东西的使用有了更好的理解,现在我没有使用填充/边距来定位东西,而是使用(并且我假设是正确的)定位。我为自己正在做的事情感到愚蠢。