列平移

使用 .col-md-offset-* 类,可以将列向右侧平移,* 指定要平移的列数。平移的本质,是为元素增加 * 列的左外边距(margin-left)。如,.col-md-offset-4 类将 .col-md-4 元素向右侧平移 4个列(column)的宽度,也就是为它增加 4 列的左外边距。如:

  1. <div class="row">
  2.   <div class="col-md-4">.col-md-4</div>
  3.   <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  4. </div>
  5. <div class="row">
  6.   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  7.   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  8. </div>
  9. <div class="row">
  10.   <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  11. </div>

上述代码的运行结果如图 2‑5所示:

图2-5 列平移

列平移的一个常见应用场景,就是实现列的对齐。比如,在一个横向布局的用户登录表单中,最后一行的登录按钮需要与第二列对齐,就可以通过列平移来实现:

  1. <form class="form-horizontal">
  2.   <div class="form-group">
  3.     <label for="inputUser" class="col-sm-2 control-label">用户名</label>
  4.     <div class="col-sm-10">
  5.       <input type="text" class="form-control" id="inputUser">
  6.     </div>
  7.   </div>
  8.   <div class="form-group">
  9.     <label for="password3" class="col-sm-2 control-label">密码</label>
  10.     <div class="col-sm-10">
  11.       <input type="password" class="form-control" id="password3">
  12.     </div>
  13.   </div>
  14.   <div class="form-group">
  15.     <div class="col-sm-offset-2 col-sm-10">
  16.       <button type="submit" class="btn btn-success">登 录</button>
  17.     </div>
  18.   </div>
  19. </form>

上述表单第一列的宽度由栅格类 .col-sm-2 定义,表示它占用 2 列宽度。因此,登录按钮的列,就要使用对应的 .col-sm-offset-2 类来向右平移 2 列。运行结果如图 2‑6所示:

图2-6 列平移实例

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

Bootstrap3 栅格系统之列平移相关推荐

  1. Bootstrap3 栅格系统之列排序

    列排序 Bootstrap 栅格系统中一个非常人性化的特性,就是使用 .col-md-push-* 和 .col-md-pull-* 类来改变列的顺序.push 将元素向右推动 * 指定的列数,pul ...

  2. Bootstrap3 栅格系统之列嵌套

    列嵌套 Bootstrap栅格系统也支持列嵌套,即在一个列中嵌套一个或多个行.被嵌套的行依然遵守最大 12 列的规则,即一行中所包含的总列数不能大于12(当然,也没有要求你必须占满12列),如果大于 ...

  3. Bootstrap3栅格系统布局实例

    布局实例 Bootstrap3栅格系统的核心理念是移动设备优先,其实也就是小设备优先.使用这些栅格类,再结合栅格系统的规则,就可以构建出千变万化的页面布局. 先看一个简单实例,来加深对移动设备优先的理 ...

  4. Bootstrap3 栅格系统

    栅格系统 Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 工作原理 Bootstrap栅格系统通过一系列的行 ...

  5. bootstrap栅格系统自定义列

    bootstrap栅格系统默认是12列,有时候需自定义列数,比如显示5列 简单做法:原理就是找到控制列的样式覆盖它,这里以中等屏幕示例: <span style="font-size: ...

  6. Bootstrap3 栅格系统-简介

    Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列.它包含了易于使用的预定义类,还有强大的mixin 用于生成更具 ...

  7. Bootstrap3 栅格系统-媒体查询

    在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值. /* 超小屏幕(手机,小于 768px) */ /* 没有任何媒体查询相关的代码,因为这在 B ...

  8. Bootstrap3 栅格系统-栅格参数

    通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的. -–下面有个"顶"字,你懂得O(∩_∩)O哈哈~ -–乐于分享,共同进步! -–更多文章请看:h ...

  9. Bootstrap3 栅格系统之自定义mixin和变量

    mixin和变量 除了用于快速布局的预定义栅格类,Bootstrap 还包含了一组 Less 变量和 mixin,通过自定义这些变量和 mixin,可以生成简单.语义化的布局. 1.变量 通过变量来定 ...

最新文章

  1. 在WebStorm里面搜索文件中出现的中文字符
  2. 在leangoo里怎么添加和移动列表,怎么修改列表名称?
  3. 一款实用可行的支付系统,专供互联网企业使用,赶紧收藏了!
  4. 解决redhat的未注册问题
  5. C语言存储空间布局以及static解析
  6. PHP--字符串合并与分割
  7. 使用CocosStudioV3.10场景导入Cocos2d-xV3.17.2
  8. CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
  9. Matlab中MOSEK优化包的配置及使用
  10. 类EMD的“信号分解方法”及MATLAB实现(第一篇)——EEMD
  11. 第三方支付机构是什么意思_什么是支付牌照 在哪查看
  12. 凸优化(Convex Optimization)是什么?
  13. 建造者模式——画胖小人和瘦小人
  14. 【python】7-10 将输入的字符串中的字符头尾间隔输出(PTA)
  15. 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
  16. vue upload上传图片
  17. Schema Compare 使用手册
  18. 搞定支付接口(一) 支付宝即时到账支付接口详细流程和代码
  19. Navicat 连接linux mysql 失败解决方法
  20. 树莓派魔镜php,用树莓派和显示器制作一面“魔镜”

热门文章

  1. django-装饰器实现PV统计
  2. ASP.NET MVC基础入门.
  3. 【平面设计】扁平化设计(Ⅲ)——原则
  4. 重载与覆盖(java)
  5. 修改完/etc/fstab后重新挂载方法
  6. 完全分布式Hadoop2.3安装与配置
  7. C++运算符重载 摘自网络
  8. IDEA-jetty热加载(类文件和静态资源)
  9. 微型计算机中常体力,42.5 用微型计算机进行膳食营养成分计算
  10. 为什么c相电路在前面_Buck电路的多角度分析