Bootstrap 3:拉后拉柱

时间:2015-03-04 05:42:45

标签: css twitter-bootstrap responsive-design

我正在使用Bootstrap 3并尝试布置这样的列:

在小屏幕上:

enter image description here

在较大的屏幕上:

enter image description here

到目前为止我所拥有的:

enter image description here

我使用的代码是:

<div class="container">
   <div class="row">

    <div class="col-sm-5 col-sm-push-7">
      Sidebar top
    </div>

    <div class="col-sm-7 col-sm-pull-5">
      Main content
    </div>

    <!-- I also tried removing the push-7 below with no luck -->
    <div class="col-sm-5 col-sm-push-7"> 
      Sidebar bottom
    </div>                          

  </div>
</div>

我有点困惑,因为Bootstrap在内部使用float:left列,所以在大的情况下,我希望推送&#34;侧边栏底部&#34;漂浮在拉动的主要内容的左侧&#34;因为它有空间。但事情并非如此。

有没有人解决过类似的问题?谢谢!

Bootply上的代码:http://www.bootply.com/YscbG7cX0G

1 个答案:

答案 0 :(得分:1)

请尝试这个 HTML结构

    <div class="row">

    <div class="col col-sm-5 pull-right" style="background-color:#3B8686;height:50px;">
        Sidebar top
    </div>

    <div class="col col-sm-7" style="background-color:#0B486B;height:100px;">
        Main content
    </div>

    <div class="col col-sm-5" style="background-color:#A8DBA8;height:50px;">
        Sidebar bottom
    </div>

</div>

谢谢。