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 相关文章推荐
ajax的hide隐藏问题解决方法
Dec 11 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
jQuery实现的自定义滚动条实例详解
Sep 20 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
webpack4.0打包优化策略整理小结
Mar 30 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 curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
php常用数组函数实例小结
2016/12/29 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
基于jquery的表格排序
2010/09/11 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python设置环境变量的原因和方法
2019/06/24 Python
微信小程序python用户认证的实现
2019/07/29 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
文秘专业个人求职信
2013/12/22 职场文书
2014的自我评价
2014/01/13 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
平安工地汇报材料
2014/08/19 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
详解python的内存分配机制
2021/05/10 Python