我有以下的HTML代码:如何避免在CSS中使用z-index时出现间隙?
<div class="outer_container">
<div id="imgContainer">
<img src="/some/image" />
</div>
<div id="slogan">
<span class="quote">Some text here</span>
</div>
<div id="footer" class="gray_top_border">
Some text here
</div>
</div>
这是我的CSS:
.outer_container {
background-color:#FFFFFF;
margin:0 auto;
width:960px;
}
#slogan {
font-size: 3em;
position: relative;
z-index: 999;
bottom: 50px;
left: 50px;
}
#footer {
border-top:1px solid #B5B5B5;
min-height:50px;
padding:10px;
}
使用此代码,我得到的图像和页脚之间的差距3EM。
如果我将位置从relative
更改为absolute
,差距问题就消失了。但是,然后顶部/左侧位置是相对于浏览器窗口,而不是在DIV容器内。
如何在文本上浮动文本而不会造成这种差距?
@stevan你给口号为相对,如果是这样,你为什么给他们底部和左侧,它应该只是为了立场:绝对正确。 – kobe 2010-11-10 08:29:35
@stevan,如果页脚想要从底部缩进50px,并且应该将页脚设置为绝对,并将父页设置为相对的 – kobe 2010-11-10 08:30:34
您可能尚未设置父容器的位置,您需要对'#slogan'元素执行此操作有希望的效果,请张贴其余的CSS,以便我们可以看到元素如何与其他人交互:) – Kyle 2010-11-10 08:33:52