最简单的方法是在特定断点上“禁用”弹性框,这将允许浮动工作。这可以使用所有 Bootstrap 5 类来完成,因此没有额外的 CSS ...
<div class="container">
<div class="row g-3 d-flex d-md-block">
<div class="col-md-6 float-start">
<div class="card card-body">A</div>
</div>
<div class="col-md-6 float-end">
<div class="card card-body tall">C</div>
</div>
<div class="col-md-6 float-start">
<div class="card card-body">B</div>
</div>
</div>
</div>
Bootstrap 5 演示中的浮动
或者,您可以在 Bootstrap 5 中使用新的 CSS-grid 类。但这需要您$enable-cssgrid使用 SASS:
<div class="container">
<div class="grid">
<div class="g-col-md-6 g-col-12">
<div class="card card-body">A</div>
</div>
<div class="g-col-md-6 g-col-12" style="grid-row: span 2;">
<div class="card card-body tall">C</div>
</div>
<div class="g-col-md-6 g-col-12">
<div class="card card-body">B</div>
</div>
</div>
</div>
CSS 网格演示
相关:移动版本上具有不同顺序的引导程序