一.Bootstrap网格系统工作原理

Bootstrap的网格系统是指将页面布局划分为等宽的列。

随着屏幕或视口尺寸的增加,系统会自动分为1~12列。

  • 网格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局。
  • 开发者可以将内容放入这些创建好的布局中,然后通过列数的定义来模块化页面布局。
  • 网格系统页面的内容可以放入这些创建好的布局容器中,并且会根据父元素盒子(布局容器)尺寸的大小进行适当地调节,从而达到响应式页面布局的效果。

Bootstrap的网格系统使用一系列容器类(container),行(row)和列( column)的组合来创建页面布局。

●网格中每一行需要放在设置了.container或.container-fluid类的容器中。

●使用行.row来创建水平的列组。并且行必须包含在布局容器中,以便其赋予合适的排列和内补

●列使用样式.col-*-*,创建一组列并且只有列可以作为行的直接子元素。

网格案例:

案例说明:

(1)本例中,一共显示了4行内容,网页内容整体居中显示。容器container 包含row,行row包含列col-sm-*。

(2)col-sm-*为列,表示占了*号列的宽度,值可以是1~12。 例如,col-sm-3表示该列占了12列中3列的宽度。

(3)col-sm-为小型设备列的前缀。依此类推,col-md- 为中型设备列的前缀,col-lg-为大型设备列的前缀,col-xl- 为超大型设备列的前缀。

二.响应式网格

网格系统前缀--案例

在小型设备上(>576px)效果图

在超小型设备上(<576px)效果图

三.列嵌套

栅格系统中内置的栅格系统可以将内容再次嵌套。

Bootstrap网格系统支持列嵌套,即在一个列里可以再定义一个或多个行。内部嵌套的行的宽度为100%,也就是当前外部列的宽度。

案例:

效果图:

四.列偏移

为了让两个相邻的列元素有一定的间隔,除了给元素设置外边距以外,还可以通过Bootstrap中提供的列偏移功能来实现。列偏移通过offset-* -*类来设置。第一个*可以是sm、md、lg、 xl,表示屏幕设备类型,第二个*可以是1到11的数字,表示向右偏移的列数。

例如,为了在大屏幕显示器上向右偏移2列、可以使用ofet -md-2类。这些类会把一个列的左外边距( margin)增加2列,也就是往右移了2列。

例子:

上图第1行中,第2列向右偏移了3列。第2行中,第1、2列都向右偏移了了列。第3行中,第1列向右偏移了3列,第2列向右偏移了3列,但是偏移列和显示列的总和超过了12列,所以显示到下一行。

四.重排序

Bootstrap4提供了.order-*类控制网页元素的排列顺序。
.order-*类从.order-1(排在最前)到.order-12(排在最后)一共12个级别。这些类是响应式的,可以按断点设置顺序(例如.order-1.order-md-2)。如果元素没有定义.order-*类,则默认排在前面。

例子:

效果图:

Bootstrap4中还提供了order- first类、order- -last 类,可以快速更改一个元素到最前面、最后面。

例子:

效果图:

Bootstrap布局之网格系统相关推荐

  1. 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统

    目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...

  2. Bootstrap中的网格系统

    实现原理 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Bootst ...

  3. Bootstrap基础二 网格系统

    原文:Bootstrap<基础二> 网格系统 Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 什 ...

  4. Bootstrap布局之移动开发基础加容器

    一.视口概念 视口主要包括布局视口 .视觉视口和理想视口. 视口能将大分辨率尺寸网页缩小显示在手机浏览器上,这样保证网页在手机上看起来更像在桌面浏览器中的样子. 布局视口 布局视口是指网页的宽度,一般 ...

  5. Bootstrap布局自动拉伸改变大小

    记录一下学习Bootstrap布局自动拉伸 <!doctype html> <html> <head><meta charset="utf-8&qu ...

  6. 前端三件套系例之BootStrap——BootStrap基础、 BootStrap布局

    文章目录 1 BootStrap基础 1 什么是BootStrap 2 BootStrap的版本 3 BootStrap 下载 4 CDN服务 5 目录结构 6 基本模板 7 浏览器支持 8 浏览器兼 ...

  7. bootstrap布局 网格系统

    Bootstrap 网格系统 本章节我们将讲解 Bootstrap 的网格系统(Grid System). Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewp ...

  8. Bootstrap布局

    Bootstrap提供了两种类型的布局容器,一种是固定宽度的布局容器,一种是流式布局容器.将栅格放在某种容器中,即可实现相应的布局. 固定布局 将Bootstrap的默认栅格放到 class=&quo ...

  9. 移动端开发案例(Bootstrap布局,响应式开发)

    注意事项: 1.屏幕缩放发现中屏幕和大屏幕布局是一致的,因此我们列定义为col-md- 就可以了,md是大于等于970px以上的. 2.先布局PC端布局,最后根据实际需求在修改小屏幕和超小屏幕的特殊布 ...

最新文章

  1. Android多线程死锁定位,Java---多线程之死锁
  2. oracle分组排序
  3. 地址突然就不对了_【装维大课堂】光猫的无线WiFi功能突然无法使用
  4. MongoDB资料大全
  5. 技术讨论 | 一次尚未完成的薅羊毛行动
  6. matlab的维纳滤波函数用法_MATLAB基础学习之图形标注
  7. 二级VB培训笔记09:真考题库试卷75演练
  8. 批处理文件(.bat)的写法——DOS命令大全
  9. 2022年10月24日程序员节日快乐
  10. Centos7.2+Coturn+SignalMaster 搭建WebRTC进行H5直播
  11. 高分一号PMS数据预处理
  12. 王者荣耀交流协会final发布第五次scrum例会
  13. 【小白】【新手向】Hexo+Github搭建个人博客
  14. 不同计算机通过家庭组无法共享的是,windows7开家庭组与其他版本系统共享文件失败的解决方法...
  15. 解决word无法回退及修改内容不保存问题
  16. Python--fractions库【分数、有理数】
  17. java菜鸟1:jdk 安装
  18. TVS瞬态抑制二极管和ESD静电二极管的区别
  19. token过期后刷新token并重新发起请求
  20. ROS 2 ardent apalone安装和使用说明

热门文章

  1. [转]经典人事面面试题
  2. 网络编程-socket
  3. 打包后图片不显示问题
  4. 小公司技术管理者的点滴--周例会制度
  5. js前端身份证号、手机号脱敏、手机号、身份证号加密(ios浏览器兼容性问题)
  6. 为了搞懂神经元如何精准连接,科学家解剖了9000多个果蝇大脑 | 斯坦福大学
  7. DetectoRS-最强目标检测网络 54.7AP | Detecting Objects with Recursive Feature Pyramid and Switchable Atrous
  8. 浅谈python的短路逻辑
  9. INT102 算法笔记
  10. ASO优化之什么是应用程序本地化