美文网首页我爱编程
如何使用BOOTSTRAP 栅格系统?

如何使用BOOTSTRAP 栅格系统?

作者: 南木小屋 | 来源:发表于2017-08-17 22:08 被阅读0次

今天给大家分享一下,深度思考中的知识点——如何使用BOOTSTRAP 栅格系统?

一、背景介绍

今天小课堂分享的内容主要是讲,Bootstrap中的栅格系统(Grid System)

Bootstrap,来自 Twitter,是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景。 它是一个CSS/HTML框架。由动态CSS语言Less写成。Bootstrap一经推出后大受欢迎,一直是GitHub上的热门开源项目。bootstrap为我们提供了一套完整的流体栅格系统,而且随着屏幕或者视扣尺寸的增加,系统会自动分成最多12列,通过类名使用非常便捷。

二 .知识剖析

2.1 bootstrap中栅格系统的原理是采取12列的栅格体系,根据主流设备的尺寸进行分段,每段宽度固定并且浮动,通过百分比和媒体查询实现响应式布局。

2.2使用栅格系统

三、常见问题

3.1单元格的类如何选择和使用

单元格一共有四种:

.col-xs-: 无论屏幕宽度如何,单元格都在一行,宽度按照百分比设置

.col-sm-: 屏幕大于768px时,单元格在一行显示,屏幕小于768px时,独占一行

.col-md-: 屏幕大于992px时,单元格在一行显示,屏幕小于992px时,独占一行

.col-lg-: 屏幕大于1200px时,单元格在一行显示,屏幕小于1200px时,独占一行

3.2 栅格系统中的“15px”

相信细心的同学已经发现bootstrap的栅格系统在padding、margin中大量出现了15px这个值,让我们探讨一下这个15px到底是什么东西以及它的作用是什么。

首先是Container的padding-left和padding-right为15px

这个padding是为了使其中的内容不会紧贴于浏览器边缘

其次是row的两侧有-15px的margin

这个负margin把row推出了Container的15px,使其与之重叠

最后是列(col)也有左右两个15px的padding

因为Container和row的15px导致重叠,所以列的左右padding防止col的内容直接接触边界

那么问题来了

去掉Container和row的15px,只是单纯设置col的左右padding是不是也可以达到预期的效果?

接着往下看

单纯的从常规的row、col中发出这样的质疑的确是情理之中的

但是Bootstrap的栅格系统还有一个嵌套列,当我们使用嵌套类的时候,这三个15px就保证了嵌套列的正常实现

当设置了container,row,column后,如果要在column中嵌套column。首先要把被嵌套的column放到row中,把row放到作为容器的column中,而不需要再放置到一个新的container中,被嵌套的col就充当了container。

而又因为col和container有相同的padding15px,所以在实现上保证了一致性

四、扩展思考

Bootstrap 有哪些缺点?

1、Bootstrap 自带的样式权值很高,在开发中需要大量的代码用于覆盖原有样式。

2、不兼容IE8以下浏览器,有兼容需求的就不能使用bootstrap了。

五.参考文献

http://www.cnblogs.com/JerryTao/p/5476027.html

http://www.jb51.net/article/86469.htm

相关文章

  • 栅格化系统在设计中的运用

    刚开始对栅格系统有很多疑惑,什么是栅格化系统?Bootstrap中为什么要使用栅格系统?设计师为什么要学习栅格系统...

  • bootstrap栅格系统分析

    bootstrap栅格系统 bootstrap栅格系统是bootstrap的核心以及精髓所在 一、容器 1.流体容...

  • 如何使用bootstrap栅格系统?

    一、背景介绍 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HT...

  • 如何使用BOOTSTRAP 栅格系统?

    今天给大家分享一下,深度思考中的知识点——如何使用BOOTSTRAP 栅格系统? 一、背景介绍 今天小课堂分享的内...

  • 如何使用bootstrap栅格系统?

    大家好,我是IT修真院武汉分院第10期学员余佳贝,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网cs...

  • 如何使用bootstrap栅格系统?

    大家好,我是IT修真院深圳分院第01期学员,一枚正直纯洁善良的web程序员。 今天给大家分享一下,修真院官网CSS...

  • 如何使用bootstrap栅格系统?

    栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中...

  • Bootstrap响应式栅格布局实现方法

    栅格系统的原理 Bootstrap的栅格系统下面我们将一起来看一下常见的栅格布局的设计和bootstrap中的设计...

  • bootstrap栅格化系统

    Bootstrap栅格化系统 Bootstrap 的栅格化系统采用将页面布局分为12列,再根据页面宽度采用预定义类...

  • some useful links

    栅格系统Bootstrap可视化布局系统Github Desktop

网友评论

    本文标题:如何使用BOOTSTRAP 栅格系统?

    本文链接:https://www.haomeiwen.com/subject/xwznrxtx.html