У меня есть DIV, содержащий изображение и второй DIV.Для родительского DIV установлено значение position: absolute;
, для дочернего DIV установлено значение position: relative
.Идея состоит в том, чтобы я отображал подпись к моей фотографии сверху
У дочернего элемента DIV
должна быть 100%
ширина родительского элемента, минус 10px
слева, справа и снизу, а такжечерный фон.
.article-container {
position: relative;
}
.photo-caption {
width: 100%;
background-color: black;
position: absolute;
bottom: 0px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
}
<div class="span15 article-container">
<img src="images/example-image-1.png" />
<div class="photo-caption">This is the subtitle text on top.</div>
</div>
Левое поле выходит за пределы .photo-caption
за пределами .article-container
.Правое поле, похоже, не имеет никакого эффекта.
Я также пытался исправить это с помощью box-sizing
.Кажется, ширина .photo-caption
уменьшена до ширины родительского элемента, но вылет все еще сохраняется.