html - 可以在响应中更改 bootstrap col div 的顺序吗?

标签 html twitter-bootstrap css twitter-bootstrap-3

我有 3 个 col-md-4(1) col-md-4(2) col-md-4(3)col-md-12 中。在手机或平板电脑中。我想先显示中间的 col-md-4(2) 然后再显示 col-md-4(1) col-md-4(3)。如何在 Bootstrap 方面正确执行此操作?

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>

<div class="container">
  <div class="row">
    <div class="col-md-12">
      <div class="col-md-4">
          <p>abcd</p>
      </div>
      <div class="col-md-4">
        <p>xyzs</p>
      </div>
      <div class="col-md-4">
         <p>mnop</p>
      </div>
    </div>
  </div>
</div>

最佳答案

重新排序前两列并使用 col-xx-pushcol-xx-pull 在大屏幕上重新定位:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">


<div class="container">
  <div class="row">
    <div class="col-md-12">
      <div class="col-md-4 col-md-push-4">
        <p>Column 2</p>
      </div>
      <div class="col-md-4 col-md-pull-4">
        <p>Column 1</p>
      </div>
      <div class="col-md-4">
        <p>Column 3</p>
      </div>
    </div>
  </div>
</div>

当你的列是全宽时(在你的情况下,低于 md)你不能使用 pushpull 所以你必须有它们在 DOM 中以正确的顺序开始。

关于html - 可以在响应中更改 bootstrap col div 的顺序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839661/

相关文章:

python - HTML Python 正确语法

javascript - 谷歌地图干扰 Twitter Bootstrap

jquery - CSS 的 Firefox 兼容性问题

javascript - 如何在 Bootstrap 中折叠内容并更改按钮中的字形?

html - 使用 Bootstrap 根据屏幕大小显示固定数量的行元素

css 不是类选择?

jquery - 如何在通过ajax(jquery)创建的元素上添加css?

javascript - 传单中未触发 oncopy 事件

html - RWD : Show Desktop version in mobile minified, 无水平滚动

html - 如何增加 Bootstrap 模态宽度?