Bootstrap栅格系统使用方法及页面调整变形的解决方法


Posted in Javascript onMarch 10, 2017

如果你以前使用过Bootstrap2或者了解过响应式技术,那么肯定对Bootstrap栅格系统并不陌生,由于栅格系统的引入,使得Bootstrap的跨设备布局显示变得可能。

什么是栅格系统

栅格系统是指,将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。

Bootstrap的栅格系统采用了1-12列的模式,并且通过比例计算来设置你定义的列宽。

例如你这一行想要采用两列的布局模式,那么每列的宽度都为外容器的50%,不管你用什么设备浏览,它都会采用这样的比例进行展示。

不过如果当设备宽度小于你设定的最小宽度,那么这两列就会并排成为一列。

Bootstrap的栅格系统

在Bootstrap中使用栅格系统非常简单方便,只需要在你的div中引入它们已经定义好的类即可。

我们先看看Bootstrap有几种栅格类可以使用:

1. .col-xs-* 这是超小屏幕类(<768px),类似手机等设备。

2. .col-sm-* 这是小屏幕设备类(≥768px且<992px),类似平板设备。

3. .col-md-* 这是中型设备类(≥992px且<1200px)。

4. .col-lg-* 这是大型设备类(≥1200px)。

如何使用Bootstrap栅格系统

你可以通过使用这些对应设备的栅格类来决定自己应用在不同设备上的布局样式。

例如:

<div class="col-xs-6 col-md-12"></div><div class="col-xs-6 col-md-12"></div>

这种编码的结果就是,这两个div在pc端浏览起来是两行(每行都占据12列栅格),而在手机端浏览器来是一行两列(每列占据6列栅格)。

通过这种形式,就能很方便地使用栅格系统定制自己的应用布局了。

其他信息

除了以上的使用方法之外,还能使用“列偏移类”来快速对自己的栅格进行定位,使用方法类似

<div class=".col-md-8 .col-md-offset-3"></div>

按照这样的写法,这个div就会在pc端向右偏移 3列。

使用BootStrap中的栅格系统后,页面调整变形的解决方法

在做考试页面时,使用简单的10-2分格布局。发现缩小后,div位置错乱,如图

Bootstrap栅格系统使用方法及页面调整变形的解决方法

解决方案如下:

Bootstrap栅格系统使用方法及页面调整变形的解决方法

为每个使用到栅格的class添加所有的屏幕属性,实现自适应

Bootstrap栅格系统使用方法及页面调整变形的解决方法

效果如图

Bootstrap栅格系统使用方法及页面调整变形的解决方法

以上所述是小编给大家介绍的Bootstrap栅格系统使用方法及页面调整变形的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ExtJs扩展之GroupPropertyGrid代码
Mar 05 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
Feb 29 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
May 02 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
Node.js中.pfx后缀文件的处理方法
Mar 10 #Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 #Javascript
js获取ip和地区
Mar 10 #Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 #Javascript
JavaScript组件开发之输入框加候选框
Mar 10 #Javascript
原生javascript移动端滑动banner效果
Mar 10 #Javascript
jQuery弹出窗口简单实现代码
Mar 09 #Javascript
You might like
动态生成gif格式的图像要注意?
2006/10/09 PHP
php生成excel列序号代码实例
2013/12/24 PHP
php事务处理实例详解
2014/07/11 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
js实现双色球效果
2020/08/02 Javascript
python根据日期返回星期几的方法
2015/07/06 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
工程开工庆典邀请函
2014/02/01 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
经济担保书范文
2014/04/02 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
导游词怎么写
2015/02/04 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
MySql分区类型及创建分区的方法
2022/04/13 MySQL