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 相关文章推荐
js判断浏览器类型的方法
Aug 07 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
纯JS实现轮播图
Feb 22 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 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
PHP5 安装方法
2007/01/15 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
php日历制作代码分享
2014/01/20 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
Three.js学习之几何形状
2016/08/01 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
javascript随机变色实例代码
2019/10/15 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
简单介绍Python中的JSON模块
2015/04/08 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
详解用python生成随机数的几种方法
2019/08/04 Python
对python中UDP,socket的使用详解
2019/08/22 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
编辑求职信样本
2013/12/16 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
CAD实训总结范文
2015/08/03 职场文书
毕业班工作总结
2015/08/10 职场文书
辅导员学期工作总结
2015/08/14 职场文书
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis