html - col-push 和 col-pull Bootstrap - 它是如何工作的?

标签 html twitter-bootstrap twitter-bootstrap-3

我一直在试图弄清楚这些是如何工作的,但到目前为止我还没有运气。在我拥有的网站上,浏览器版本如下所示:

<div class="col-sm-4">
     <div class="aside">
          <div class="promo">
               <p>left content</p>    
          </div>
     </div>
   </div>
   <div class="col-sm-8">
        <div class="content"> 
             <p>right content</p>
        </div>
   </div>

对于浏览器,这很好用,但在移动设备上,我希望它的布局如下:
       <div class="col-sm-8">
            <div class="content"> 
                 <p>right content</p>
            </div>
       </div>
       <div class="col-sm-4">
         <div class="aside">
              <div class="promo">
                   <p>left content</p>    
              </div>
         </div>
       </div>

我将如何通过推拉将其布局以使其正确重新排列?

最佳答案

使用 Bootstrap 进行开发的最佳方式是考虑“移动优先”。因此,从您的移动布局开始,并为其他尺寸添加推/拉类。请注意,我还添加了 col-xs-12在您的专栏中,从技术上讲不需要,但很高兴能明确说明这些内容。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

<div class="row">
  <div class="col-xs-12 col-sm-8 col-sm-push-4">
    <div class="content">
      <p>right content</p>
    </div>
  </div>

  <div class="col-xs-12 col-sm-4 col-sm-pull-8">
    <div class="aside">
      <div class="promo">
        <p>left content</p>
      </div>
    </div>
  </div>
</div>

关于html - col-push 和 col-pull Bootstrap - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30576238/

相关文章:

html - 如何使用 Bootstrap 3 将 960.gs 网站转换为 HTML

ruby-on-rails-3 - 如何在 Bootstrap 中为水平面板添加边距?

html - Chrome 的 CSS 问题

javascript - 如何用换行符 "\n"替换 HTML <br>?

css - Twitter Bootstrap 中所有按钮的悬停样式

javascript - 在窗口调整大小之前,ChartJS 不会在 Bootstrap 选项卡内绘制图形

html - 如何在 bootstrap 3 中隐藏元素的一部分?

javascript - 我的 HTML 按钮将我重定向到这个奇怪的 "Index of C:\"内容。我如何解决它?

javascript - 如何使用样式标签在js中使用变量

HTML - 将容器背景和高度设置为最低 100%