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

标签 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 似乎显示为内联 block ,我希望它占据页面的所有可用宽度,但它在段落所在的位置结束。

最佳答案

像这样编辑 .box:

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

关于html - 如何使绝对定位的 div 占用所有可用的宽度空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19466066/

相关文章:

php - 使用 functions.php 将 Bootstrap 排队到 Wordpress

javascript - 有没有一种方法可以在Electron中为子窗口设置属性?

html - 两个 div 彼此相邻,当文本在另一个中时,一个向下移动

php - Flexslider smoothHeight 不起作用

html - 小时中断 :nth-child() selector

jquery - HTML 根据宽度调整高度而不使用 $(window).resize()

css - 使用 CSS 保护/模糊名称

javascript - 在外部网站的页面加载上自动执行javascript功能

mysql - 使用主键作为 HTML 元素的 id 通常可以接受吗?

css - 在 DIV 的中心设置图像