Bootstrap 5 Floating Columns 在主要内容上方和下方拆分侧边栏

Boostrap 5 Floating Columns split sidebar above and below main content

我没有在 Bootstrap 5 中找到执行此操作的方法(以前的 Whosebug 答案似乎都是针对旧的 bootstrap 版本)。

我试图让我的主要内容在左边,边栏在右边。右侧的侧边栏包含 2 个部分,在响应式移动视图中,它们应该移动到主要内容的上方和下方:

查看 Bootstrap 5 个文档,您似乎应该能够将左列向左浮动,将右列向右浮动,如下所示:

<div class="row">
    <div class="col-md-8 ms-auto bg-info">
      Title
    </div>
    <div class="col-md-4 me-auto bg-success">
      Main Section
    </div>
    <div class="col-md-8 ms-auto bg-primary">
      Foot Notes
    </div>
  </div>

任何人都可以给我一个如何使用本机 Bootstrap 5 类 执行此操作的工作示例吗?

这是通过在某些断点上“禁用”flexbox 实现的。

在Bootstrap5中也可以用类似的方法完成。使用 d-md-block 禁用 md 上的 flexbox(及更高版本)。然后在适当的列上使用浮动。在 md 下仍将使用 flexbox 并允许列自然排序和垂直堆叠。

   <div class="row d-md-block">
      <div class="col-md-8 ms-auto bg-info float-end"> Title </div>
      <div class="col-md-4 me-auto bg-success float-start">
            Main Section
      </div>
      <div class="col-md-8 ms-auto bg-primary"> Foot Notes </div>
   </div>

Demo