【发布时间】:2018-07-12 17:25:39
【问题描述】:
如果需要,我已包含 bootstrap 3。我无法让这个蓝色背景 div(包含文本)在图像下方拉伸全宽。
我得到的最接近的是制作 2 个(bs 网格)列,然后首先在列容器上使用 flexbox 使它们拉伸到相同的高度,然后在左列上弯曲以使内容垂直居中。但是这个蓝色背景只在左侧,没有拉伸整个宽度。
这可以仅使用 css 来制作吗?如果我制作一列并让蓝色 bg div 拉伸全宽,我必须绝对将图像放在右侧 - 但是我没有图像的高度。
编辑:这是我目前拥有的小提琴:
这是上一节
<div class="row flexrow"> <!-- left column --> <div class="col-sm-6 flexcolumn"> <div class="row bluebg"> <h2>HEADING</h2> <p>lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum</p> </div> </div> <!-- right column --> <div class="col-sm-6"> <img src="https://s10.postimg.org/q9ak7h9ah/image.png" class="wow fadeIn img-responsive" data-wow-duration="0.7s"data-wow-delay="0.3s">
</div> <!-- row -->
这是下一节
【问题讨论】:
-
你试过什么?我假设您使用过引导网格系统,它使用浮点数。对于这种布局,您需要在
img或heading上使用position:absolute -
如果我在 img 上定位:绝对,我会放宽图像高度以使其具有响应性(与右列宽度成比例)
-
我们无法调试图像,因此为了获得正确答案,请发布一个重现您描述的问题的工作代码 sn-p,否则您只会得到与给定答案类似的猜测。跨度>
-
@Yuray
img高度可以小于heading高度,还是总是更大? -
总是更大(高度大于蓝色背景div)
标签: css layout twitter-bootstrap-3 responsive-design flexbox