重新排序 bootstrap 列(嵌套)

Reordering bootstrap columns(nested)

所以我在 bootstrap 中有三列,下面是

手机:

[A]
[C]
[B]

桌面:

[A][C]
[B]

以下是我的代码:

<div class="container">  
  <div class="row">
     <div class="content1 col-xs-12 col-md-6">
        A
       <div class="row">
          <div class="content2 col-xs-12 col-md-12 hidden-xs hidden-sm">
             B
          </div>   
       </div>
     </div>     
  <div class="content3 col-xs-12 col-md-6">
        C
  </div>
  <div class="content2 col-xs-12 col-md-12 hidden-md hidden-lg">
       B
  </div>          
</div>

我已经使用隐藏 类 实现了它,但是有没有更好的方法来实现它,例如使用 push/pull 类?

PS:我有一个固定的 [C] 高度,比如说 50vh。

试试这个 fiddle...

.content1{height:50vh !important;}
<div class="container">  
  <div class="content1 col-xs-12 col-md-6">
    A
  </div>     
  <div class="content3 col-xs-12 col-md-6">
    C
  </div>
  <div class="content2 col-xs-12 col-md-12">
    B
  </div>          
</div>

我认为它适用于两种尺寸(移动和桌面)。

您不需要使用嵌套,push/pull 或隐藏 类。在较大的 md 宽度上使用 50% 宽度的列。

https://www.codeply.com/go/3APQ7tHCgS

<div class="container">
    <div class="row">
        <div class="content1 col-md-6">
            A
        </div>
        <div class="content3 col-md-6">
            C
        </div>
        <div class="content2 col-md-12">
            B
        </div>
    </div>
</div>

另外请注意,当使用较大的网格列时,col-xs-12 隐含在 Bootstrap 3 中,因此标记中不需要它。

相关:How do I change Bootstrap 3 div column order