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 相关文章推荐
javascript下数值型比较难点说明
Jun 07 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
Aug 28 Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
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
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php图像处理类实例
2015/07/28 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JsRender实用入门教程
2014/10/31 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
linux下python抓屏实现方法
2015/05/22 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
值传递还是引用传递
2015/02/08 面试题
岳父生日宴会答谢词
2014/01/13 职场文书
美术教师自我鉴定
2014/02/12 职场文书
网络编辑求职信
2014/04/30 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
创业计划书之校园超市
2019/09/12 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers