我将定位元素放在彼此的顶部时遇到了问题.这是我的标记:
<div id="glownySlajder">
<ul>
<li>
<img src="inc/img/slajder_bg.jpg" alt="Slajd" class="slajd">
<div class="fr">
<a href="#" class="przyciskPoprzednia fl" title="Poprzednia"><img src="inc/img/strzalka_lewo.png" alt="strzalka_lewo"></a>
<p class="fl">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed laoreet consequat gravida. Nunc sed risus est, ac vestibulum nisl. Suspendisse sagittis velit a massa auctor accumsan. Aliquam hendrerit libero tellus, at molestie leo. Curabitur sodales </p>
<a href="#" class="przyciskNastepna fr" title="Nast?pna"><img src="inc/img/strzalka_prawo.png" alt="strzalka_prawo"></a>
</div>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的css:
#glownySlajder {
margin-bottom: -2px;
}
#glownySlajder a {
margin: 7px;
}
#glownySlajder ul li img {
z-index: 9998;
}
#glownySlajder div {
z-index: 9999;
color: black;
background-color: #e7e7e7;
height: 85px;
width: 500px;
padding: 0px 5px;
}
#glownySlajder div p {
font-size: 11px;
line-height: 14px;
margin-top: 20px;
width: 390px;
}
.fr {
float: right;
}
.fl {
float: left;
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

这是我想要实现的:

问题是z-index似乎不起作用.当我尝试在divwith 上做负余量时p,它会在图像下消失,而不是我想要的.
我无法自己解决这个问题,请给我任何提示?
Zet*_*eta 10
首先,z-index仅适用于块元素(display:block).其次,它仅适用于处于相同堆叠环境中的元素.第三,不要margin用来定位.使用position:和top,left,right,bottom对于这一点.
参考文献: