【问题标题】:How to change the div col order in Twitter Bootstrap 3如何在 Twitter Bootstrap 3 中更改 div col 顺序
【发布时间】:2013-10-02 23:21:31
【问题描述】:

我正在尝试在移动视图中更改 Twitter Bootstrap 中 div col 的堆栈顺序。我希望 col-md-7 中的文本在移动视图中被拉到 col-md-5 中的图像顶部,但是在桌面上查看时 div col 保持不变。

这是我正在使用的代码

  <div class="row featurette">
    <div class="col-md-5">
      <img class="featurette-image img-responsive" src="http://i.imgur.com/O7KC6ak.png" alt="Generic placeholder image">
    </div>
    <div class="col-md-7">
      <h2 class="featurette-heading">Oh yeah, it's that good. <span class="text-muted">See for yourself.</span></h2>
      <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
    </div>
  </div>

这是我正在尝试完成的 Bootly 演示 Bootly demo

【问题讨论】:

    标签: css twitter-bootstrap responsive-design twitter-bootstrap-3


    【解决方案1】:

    一种丑陋的方法是首先考虑移动设备。为 xs/sm 按您希望它们堆叠的方式对列进行排序,然后使用 pull 和 push 对它们重新排序以适应更大的屏幕。像这样的东西应该可以工作:

      <div class="row featurette">
        <div class="col-md-7 col-md-push-5">
          <h2 class="featurette-heading">Oh yeah, it's that good. <span class="text-muted">See for yourself.</span></h2>
          <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
        </div>
        <div class="col-md-5 col-md-pull-7">
          <img class="featurette-image img-responsive" src="http://i.imgur.com/O7KC6ak.png" alt="Generic placeholder image">
        </div>
      </div>
    

    (我会测试它,但你的演示链接只会导致错误消息,我懒得制作自己的演示。)

    【讨论】:

    • 我的演示适用于我,是否被启动了?这也很完美。我认为它一点也不丑,改变文本/图像的顺序是最好的方法!
    【解决方案2】:

    尝试使用以下推拉类:

    <div class="row featurette">
    <div class="col-md-5 col-md-push-7">
      <img class="featurette-image img-responsive" src="http://i.imgur.com/O7KC6ak.png" alt="Generic placeholder image">
    </div>
    <div class="col-md-7 col-md-pull-5">
      <h2 class="featurette-heading">Oh yeah, it's that good. <span class="text-muted">See for yourself.</span></h2>
      <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
    </div>
    

    您可以阅读更多关于 bootstrap 3 的 CSS documentation

    【讨论】:

    • 我应该更清楚,我希望 div 仅在移动视图中堆叠。我希望当前的布局保持不变。所以文本应该堆叠在图像之上(col-md-7 在 col-md-5 之上)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2014-01-27
    • 2018-07-03
    • 2014-11-01
    • 2013-11-24
    • 2015-09-23
    相关资源
    最近更新 更多