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实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
js replace正则表达式应用案例讲解
Jan 17 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
Mar 29 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
js生成缩略图后上传并利用canvas重绘
May 15 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
vue实例中data使用return包裹的方法
Aug 27 Javascript
每天学点Vue源码之vm.$mount挂载函数
Mar 11 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
jquery实现的分页显示功能示例
Aug 23 jQuery
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 常用字符串函数总结
2008/03/15 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JsRender实用入门教程
2014/10/31 Javascript
AngularJS快速入门
2015/04/02 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
Python创建xml文件示例
2017/03/22 Python
python如何爬取个性签名
2018/06/19 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python实现打印实心和空心菱形
2019/11/23 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
团工委书记自荐书范文
2013/12/17 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android