Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

Bootstrap栅格系统使用方法

如果你以前使用过 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>

这种编码的结果就是,这两个 DIVPC 端浏览起来是两行(每行都占据 12 列栅格),而在手机端浏览器来是一行两列(每列占据 6 列栅格)。通过这种形式,就能很方便地使用栅格系统定制自己的应用布局了。

其他信息

除了以上的使用方法之外,还能使用“列偏移类”来快速对自己的栅格进行定位,使用方法类似:

<div class=".col-md-8 .col-md-offset-3"></div>

按照这样的写法,这个 DIV 就会在 PC 端向右偏移 3 列。

最近的文章

为什么我们要使用HTTP Strict Transport Security

HTTP Strict Transport Security (通常简称为HSTS) 是一个安全功能,它告诉浏览器只能通过HTTPS访问当前资源, 禁止HTTP方式。一、Freebuf百科:什么是Strict-Transport-Security我摘自owasp上的一段定义:HTTP Strict Transport Security (HSTS) is an opt-in security enhancement that is specified by a web applicat...…

博客建设继续阅读
更早的文章

CSS中的剪裁和遮罩

剪裁和遮罩都是用来隐藏元素的一些部分、显示其他部分的。当然了,这两者还是有区别的。区别主要在于这几方面:他们能做的东西,不同的语法,涉及到的不同技术,是新的还是旧的,以及浏览器支持的差异。但不幸的是总是有相当多的过时信息在那儿,所以一起来看看能否解决这个问题。剪裁和遮罩之间的区别遮罩使用的是图像,剪裁使用的是路径。想象一张从左到右、从黑到白渐变的正方形图像,它可以是一个遮罩。对于应用了这个渐变遮罩图像的元素,它在遮罩图像的黑色部分是透明(透视)的,而在遮罩图像的白色的部分是不透明(正常)的...…

Web前端-CSS继续阅读