【发布时间】:2019-09-09 11:09:08
【问题描述】:
我在codepen 上有简单的代码示例,但为了方便起见,这里是标记:
<div class="container my-container">
<div class="row m-row justify-content-between">
<div class="col-2 my-col">One of three columns</div>
<div class="col-5 my-col">One of three columns</div>
<div class="col-5 my-col">One of three columns</div>
</div>
</div>
还有一些自定义 css:
.my-row {
justify-content: stretch;
}
.my-col {
background: yellowgreen;
border: 1px gray solid;
align-self: stretch;
}
但是当我设置小尺寸时,例如。而不是调整浏览器窗口的大小,您可以将 my-container 宽度设置为 150 像素,只是为了演示会发生什么
.my-container {
width: 150px;
}
如何使包装好的物品填满剩余的宽度?
【问题讨论】:
-
不要让你的容器宽 150px - 如果你这样做了,那么你需要增加你的 cols 的大小 - col 2 表示 150px 的六分之一,这就是为什么你的 col 如此窄并且文本溢出的原因
-
并移除 align-self:stretch;
-
我将其设置为 150px 宽只是为了演示在小宽度下会发生什么,因为您无法将 codepen viewpor 调整到那么低的大小。
-
然后使用响应式类根据浏览器大小调整 col 大小:例如尝试
col-sm-6 col-lg-2 my-col并删除容器的拉伸和宽度,然后调整浏览器大小 -
@Dimitris 移除 align-self: 拉伸似乎没有任何效果
标签: css bootstrap-4 bootstrap-grid