0

我有一个宽图像,我想在其底部绝对定位一个透明 div。

 <div class="background">

 <img src="background.jpg" class="image">
 <div class="box">
 <p>paragraph</p>
 </div>

 </div>

CSS:

 .background {
 Position: relative;
 }

 .image {
 width: 100%;
 display: block;
 }

 .box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
 }

问题是 .box 似乎显示为内联块,我希望它占据页面的所有可用宽度,但它在段落所在的位置结束。

4

2 回答 2

1

像这样编辑.box

.box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
 right:0;   /* added  */
 left:0;   /* added  */
 }
于 2013-10-19T12:36:09.217 回答
0

您也可以只添加 width:100%; 如在

.box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
width:100%;
 }
于 2013-10-19T12:44:53.393 回答