Bootstrap 4:将列高限制为较小的列

Bootstrap 4: Limiting column height to a smaller column

我有一个带有 class row 的元素,紧接着是三个 col 元素。现在,所有 col 元素都采用最大 col.

的高度

我想将列高限制为较小的列,这样,

有没有使用 Bootstrap 4 个实用程序的好方法?

示例 js-fiddle 此处:

https://jsfiddle.net/fwtpeq43/4/

如果您接受预定义的高度,您可以设置行的高度,然后如果后续的 div 高于该高度,它们将溢出。

否则就得用JavaScript比较每个div的高度,select最小的,然后直接在行元素上设置高度。

.row { height: 50vh; }

您可以在页面加载时使用 javascript 或 jQuery 来获取 colB 高度和更新 colA and colC height based on that.

我已附上 JSFiddle

复制此代码并将其粘贴到您的 </body>

上方
<script>
  temp = $('#colB').height();
  console.log(temp);
  document.getElementById('colA').setAttribute("style","height:"+temp+"px");
  document.getElementById('colC').setAttribute("style","height:"+temp+"px"); 
</script>