1、.container 类用于固定宽度并支持响应式布局的容器(版心)
<!-- 固定宽度 -->
<div class="container" style="background-color: wheat; height: 300px;"></div>
2、.container-fluid类用于100% 宽度,占据全部视口(viewport)的容器。(通栏)
<!-- 完整宽度-->
<div class="container-fluid" style="background-color: skyblue; height: 300px;"></div>
默认12格,可以把12格分成4和8等份,也可以把他分成其他等份。
<link rel="stylesheet" type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
<div class="container">
<!-- 列组合 -->
<div class="row"><!-- 行 .row -->
<div class="col-md-4" style="background-color: lemonchiffon;">4</div>
<div class="col-md-8" style="background-color: orange;">8</div>
</div>
<div class="row"><!-- 行 .row -->
<div class="col-md-2" style="background-color: burlywood;">2</div>
<div class="col-md-3" style="background-color: mediumseagreen;">3</div>
<div class="col-md-3" style="background-color: blueviolet;">3</div>
<div class="col-md-5" style="background-color: mediumslateblue;">5</div>
</div>
超过则自动换行了。
在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值。
/* 超小屏幕(手机,小于 768px) */
/* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }
/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }
/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }
<div class="row">
<div class="col-md-2" style="background-color: burlywood;">2</div>
<div class="col-md-3 col-md-offset-1" style="background-color: mediumseagreen;">3</div>
<div class="col-md-3" style="background-color: blueviolet;">3</div>
</div>
列偏移和列的总数不超过12,否则会跳行。
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-xs-8 col-sm-6">
Level 2: .col-xs-8 .col-sm-6
</div>
<div class="col-xs-4 col-sm-6">
Level 2: .col-xs-4 .col-sm-6
</div>
</div>
</div>
</div>
可以无限套娃。