You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap 3小屏幕下如何调整行内元素的显示顺序?

实现Bootstrap 3小屏幕下图片列顺序调整

当然有可行的方法!Bootstrap 3内置了列排序工具,不用额外写复杂CSS就能轻松实现这个需求。

核心思路

利用Bootstrap 3的col-sm-push-*和col-sm-pull-*类,在小屏幕(sm尺寸,对应≥768px)下调整第3列和第4列的位置,同时不影响大屏幕(md及以上)的原有顺序。

修改后的代码

<div class="mainWrap"> 
  <div class="container"> 
    <div class="row"> 
      <div class="col-md-3 col-sm-6"> 
        <img src="./img/1.png" alt=""> 
      </div> 
      <div class="col-md-3 col-sm-6"> 
        <img src="./img/2.png" alt=""> 
      </div> 
      <!-- 给第3列添加push类,向右移动6个列宽 -->
      <div class="col-md-3 col-sm-6 col-sm-push-6"> 
        <img src="./img/3.png" alt=""> 
      </div> 
      <!-- 给第4列添加pull类,向左移动6个列宽 -->
      <div class="col-md-3 col-sm-6 col-sm-pull-6"> 
        <img src="./img/4.png" alt=""> 
      </div> 
    </div> 
  </div> 
</div>

原理说明

  • Bootstrap 3的栅格系统基于12列布局,col-sm-6意味着在小屏幕下每个列占50%宽度(6/12)。
  • col-sm-push-6会让目标列向右移动6个列的宽度(刚好是一个col-sm-6的宽度),col-sm-pull-6则让目标列向左移动6个列的宽度。
  • 这两个类仅对sm及以下尺寸生效,在md及以上屏幕(≥992px),列会保持原有col-md-3的4列排列顺序,不会受到push/pull的影响。

这样修改后,小屏幕上的显示顺序就会变成1 2 4 3,完全符合你的需求。

内容的提问来源于stack exchange,提问作者backdooore3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:24:05