【发布时间】:2020-10-02 09:36:02
【问题描述】:
我有一个引导列,我想缩小到其内容的高度,以便另一列可以填充它下面的空间。这是我所指的图像:
我希望将第一列(包含两个 col-1 框)缩小到其内容的高度,以便“最后一个”框可以填充空间。
.box {
background-color: green;
margin: 5px;
padding: 25px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<div class="container">
<div class="row">
<div class="col-12 col-md-8 col-lg-9">
<div class="box">col-1</div>
<div class="box">col-1</div>
</div>
<div class="col-12 col-md-4 col-lg-3">
<div class="box">col-2</div>
<div class="box">col-2</div>
<div class="box">col-2</div>
</div>
<div class="col-12 col-md-8 col-lg-9">
<div class="box">last</div>
</div>
</div>
</div>
注意:我最初只是将第 3 个引导列作为第一列的子列,但由于页面上的制表符的工作方式而不得不离开它。我需要它从 col-1 到 col-2 再到 col-3,最后一个。
【问题讨论】:
-
为什么你不使用两个大列并放入你的行?
-
@MMezlini 因为这不适用于所有内容都在一列中的移动视图
-
为什么你使用
d-flex并且在移动视图中它们都在内部div 中得到width100%和flex-fill,这将覆盖空白 -
你的意思是这样吗? imgur.com/a/fQt7LiL
标签: html css bootstrap-4 flexbox