首先将Bootstrap下载下来,解压后发现里面有三个文件,
Bootstrap 是移动设备优先的,为了确保适当的绘制和触屏缩放,需要在 head 之中添加 viewport 元数据标签。写法如下
<meta name="viewport" content="width=device-width, initial-scale=1">
或者是
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
下面这种不允许用户进行缩放,更具自己的需要进行选择。
布局容器
bootstrap有布局容器的概念,用于盛放内容。bootstrap提供了为此提供了两个类,但是不能不能互相嵌套。用法如下:
<div class="container">
...
</div>
一般用于PC页面
<div class="container-fluid">
...
</div>
一般用于移动端。
栅格系统
不多说,先把官方文档的代码复制进我们的网页,看看什么效果。 代码如下:
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
为了方便观察,给他加个border看看。
div的class="row"为我们规定了一行,一行的宽度被等分为12份,通过设置类 col-md-num来确定它的宽度(num为1-12的数字)。如果你写的”宽度“和小于12,想让中间空出来那么可以用.col-md-offset-num来设置列偏移(num为0-12的数字,至于超出会怎么样,自己试试吧~)。在拖动页面的时候发现页面是响应式的,那么是如何做到的呢?
<div class="col-lg-4 col-md-6 col-sm-3 col-xs-1">哈哈哈</div>
如代码所示,在不同的三个条件下会设置对应的布局哦~屏幕宽度在1200px及以上用lg,屏幕宽度大于等于992px时用md,大于等于768px时用sm,再小就用xs啦。
至于其他组件可以到文档中进行查看和尝试。
再来看看组件
<button type="button" class="btn btn-default" aria-label="Left Align">
<span class="glyphicon glyphicon-text-color" aria-hidden="true"></span>
</button>
span的原有类名即可。其他组件使用大同小异,使用时复制文档中的代码尝试后更改即可。