如何使绝对定位的div占用所有可用的宽度空间?

时间:2013-10-19 12:34:01

标签: html css

我有一个宽大的图像,我想绝对在底部放置一个透明的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似乎显示为内联块,我希望它占用页面的所有可用宽度,但它在段落的位置结束。

2 个答案:

答案 0 :(得分:1)

像这样编辑.box

.box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
 right:0;   /* added  */
 left:0;   /* added  */
 }

答案 1 :(得分:0)

你也可以 只需添加宽度:100%; 如在

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