У меня есть следующий HTML-код:
<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.
Как я могу разместить текст поверх изображения, не создавая этот пробел?