Bootstrap - 我不希望列具有相同的高度

Posted

技术标签:

【中文标题】Bootstrap - 我不希望列具有相同的高度【英文标题】:Bootstrap - I don't want columns to have the same height 【发布时间】:2017-11-26 09:43:31 【问题描述】:

在这个 bootstrap 4 示例中,2 列具有相同的高度。 我不想要这个。 有没有快速解决这个问题的方法?

    <div class="col-lg-3 card bg-faded">
      <h1><small>Some favorites</small></h1>
      <ul>
        <li>Celery root</li>
        <li>Spaghetti Squash</li>
        <li>Killer Mushrooms</li>
      </ul>
    </div>

    <div class="col-lg-9">
      <h1>Wild & Wicky Vegetables</h1>
      <p>Kale c.....t.</p>
    </div>
</div><!--row-->

【问题讨论】:

【参考方案1】:

引导程序 5(2021 年更新)

Bootstrap 5 仍然基于 flexbox,因此一行中的列高度相等。因此 d-block 仍然可以用来“禁用”flexbox 并使用float-start 来浮动列。

Bootstrap 4(原始答案)

是的,您可以在行上使用 d-block,在列上使用 float-left,使其以 Bootstrap 3.x 方式工作,使用浮动列而不是 flexbox..

<div class="row d-block">
    <div class="col-lg-3 float-left">
        ..
    </div>
    <div class="col-lg-9 float-left">
        ..
    </div>
</div>

https://codeply.com/go/Ghhq1NbMDG


相关:Bootstrap 4 Columns float style like Bootstrap 3 is it possible?Empty vertical space between columns in Bootstrap 4

【讨论】:

【参考方案2】:

实际上,一个更简单的解决方案是将“h-100”类添加到您不想与其共享相同高度的列中。这使得列自身的高度为 100%,不共享行中另一列的高度。

【讨论】:

以上是关于Bootstrap - 我不希望列具有相同的高度的主要内容,如果未能解决你的问题,请参考以下文章

具有堆叠图像的引导列:需要具有相同的列高

Bootstrap中一行中所有列的高度相同

如何使 2 列 Bootstrap 网格中的第 2 列与第 1 列的高度相同

具有两列和三个卡片 ui 元素的相同高度

twitter bootstrap - 根据最大​​列高设置列高[重复]

使 ReactStrap/Bootstrap4 卡在不同的列中具有相同的高度