我有四个 div,ABCD,我在小屏幕上堆叠在一起。但是,在中/大屏幕中,我想要一个 3 列布局,其中第四个 div 直接位于 div A 下方,而不是创建一个新行。这是我在 xs 和 sm 中得到的,非常完美:
但这是我在 md-lg 中得到的:
这是我在 md-lg 中想要的:
这是我的代码,它是基于从另一篇文章中借来的代码构建的:
<div class="container">
<div class="col-md-4" style="background-color: lightblue">
Content of A<br />line2 A<br />line3 A
</div>
<div class="col-md-4" style="background-color: lightcoral">
Content of B<br />line2 B<br />line3 B<br />line4 B<br />line5 B
</div>
<div class="col-md-4" style="background-color: yellowgreen">
Content of C - this has a variable number of lines<br />line2 C<br />line3 C<br />line4 C<br />line5 C<br />line6 C<br />line7 C<br />line8 C<br />line9 C
</div>
<div class="col-md-4" style="background-color: lightgreen">
Content of D<br />line2 d<br />line3 d
</div>
</div>
到目前为止对答案的评论:
- 菲尔的小提琴很接近,但将 D 部分作为小屏幕上的第二部分。
- 我不想有两个单独的容器(一个对 small 和 xs 可见,一个对 md 和 lg 可见),因为实际内容背后有相当多的控件和代码。
- user1667253的解决方案很接近,但是d段的实际内容还是低于c的内容,如下: