Search

与我们合作

我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、移动端微信小程序开发、VI设计、网络运营、云产品·运维解决方案

有一个品牌项目想和我们谈谈吗?

您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与您取得联系。当然也欢迎您给我们写信或是打电话,让我们听到您的声音

您也可通过下列途径与我们取得联系:

地 址: 深圳.龙岗区大运软件小镇11栋3楼

电 话: 138 2888 4598 / 138 0880 9053

网 址: http://www.appvx.cn

快速提交您的需求 ↓

bootstrap栅格布局以及bootstrap4和bootstrap3的区别

时间:2018-12-28 浏览:5872 编辑:深圳网站制作 来源:互联网文章

本文为技术类文章,欢迎拍砖!

什么是栅格系统

Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统, 可以随着设备或视口尺寸的大小的增加而适当地扩展到 12 列。 它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。

当然也可以使用百分比,12列看作为100%,每一列为20%,就可以实现在一行扩展出5列的效果 


网格选项

bootstrap使用了五种栅格选项来形成栅格系统,适合不同尺寸的屏幕设备。

col-xs-*超小屏幕 手机 (<768px) (在bootstrap4里面用col-)

col-sm-*小屏幕 平板 (≥576px)

col-md-*中等屏幕 桌面显示器(≥768px)

col-lg-*中等屏幕 桌面显示器 (≥992px)

col-xl- 超大桌面显示器(≥1200px) (只有bootstrap4里面有xl) 


工作原理

.container实现固定的宽度并居中呈现,并和其它网格实现对齐 行(.row)是列(.col-*)的横向组合和父容器(它们有效组织在.row下), 每列都有水平的padding值,用于控制它们之间的间隔,同时在负边距的行上抵消,从而实现列中的所有内容在视觉上是左侧对齐的体验。 

bootstrap4和bootstrap3在栅格系统方面的区别

Bootstrap 3 共有4种栅格类,依次是特小、小、中、大

.col-xs- width<768px 适用于手机

.col-sm- 768px≤width<992px 适用于平板电脑

.col-md- 992px≤width<1200px 适用于1024x768分辨率电脑屏幕

.col-lg- 1200≤width 适用于宽屏电脑屏幕

Bootstrap 4 共有5种栅格类,依次是特小、小、中、大、特大

.col-xs- width<544px 适用于诺基亚时代的手机,最流行的分辨率是360x640

.col-sm- 544px≤width<768px 适用于诺基亚时代手机横屏,和较为新的手机的竖屏,比如720x1280

.col-md- 768px≤width<992px 适用于768x1024等,也就是大屏手机和早期iPad

.col-lg- 992px≤width<1200px 适用于1024x768,几乎不对应其他分辨率

.col-xl- 1200≤width 适用于宽屏电脑屏幕和大屏手机


bootstrap4和bootstrap3的区别

bootstrap4不在支持IE9以及以下的浏览器。它的源码是采用sass语言编写的,也就是说sass全面取代了less,这也是我第一节说看好sass的原因。代码使用flexbox的布局方式。源代码中全部使用了rem为单位(除了部分的margin和padding使用px),并结合百分比的写入方式。使得对于移动端,支持更加充分。栅格系统(Grid System)升级,更好地适配移动端。card组件,reboot模块,增强了定制化。新增媒体查询最小零界点 576px,更改了很多class样式的写法,如图:

图1.jpg


如图:class命名不同了

图2.jpg

以上就是4.0的变化。其实你知道了变化是那些,在使用的过程中注意到就是,还是那么一句话,多用就熟练了。对于它的新特性,其实用的意义还不是很大,因为它对浏览器的要求更高了,在实际的项目中,还不可能大规模的使用。


问:bootstrap4和bootstrap3有什么区别?

答:bootstrap4和bootstrap3最大的区别就是4用的是flex布局,3用的是float浮动,bootstrap4的栅格类特小(col-),bootstrap3的栅格类特小(col-xs),bootstrap4新增加的栅格特大(col-xl-),bootstrap4用offset来移动,bootstrap3用push和pull向左和向右移动


问:container,row,col有什么关系?他们的工作原理是什么

答:.container类用于固定宽度并支持响应式布局的容器。 .row和.col类配合用于为其赋予合适的排列和内补。

.container实现固定的宽度并居中呈现,并和其它网格实现对齐 行(.row)是列(.col-*)的横向组合和父容器(它们有效组织在.row下), 每列都有水平的padding值,用于控制它们之间的间隔,同时在负边距的行上抵消,从而实现列中的所有内容在视觉上是左侧对齐的体验。


问:应该使用bootstrap4还是bootstrap3?

答:应该使用bootstrap4还是3,这个看个人,有的人觉得bootstrap3好用,有的人觉得bootstrap4好用,所以用3还是4,取决于个人。

本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
GO 欣赏案例
查看经典案例
在线咨询
电话咨询
0755-36630177
返回顶部
在线咨询 获取报价 电话咨询
获取报价
您的称呼:

*

您的电话:

*

您的邮箱:

*

提交 重置
重要的事情,电话里聊

接通客服

不方便的时候线上咨询,在线等哦