Bootstrap Grids(网格)
Bootstrap 网格系统
Bootstrap 的网格系统可以将页面最多划分为 12 列。
如果不想将 12 列都单独使用,可以将这些列组合在一起以形成更宽的列:
| span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 | span 1 |
| span 4 | span 4 | span 4 | |||||||||
| span 4 | span 8 | ||||||||||
| span 6 | span 6 | ||||||||||
| span 12 | |||||||||||
Bootstrap 的网格系统是响应式的,列将根据屏幕大小自动重新排列。
Grid Classes
Bootstrap 网格系统有四种样式类:
xs(适用于手机 - 屏幕宽度小于 768 px)sm(适用于平板电脑 - 屏幕宽度等于或大于 768 px)md(适用于小型笔记本电脑 - 屏幕宽度等于或大于 992 px)lg(适用于笔记本电脑和台式电脑 - 屏幕宽度等于或大于 1200 px)
可以将上面的类组合起来创建更具动态性和灵活性的布局。
Bootstrap 网格的基础结构
下面是 Bootstrap 网格的基础结构:
<div class="row"><div class="col-*-*"></div><div class="col-*-*"></div></div><div class="row"><div class="col-*-*"></div><div class="col-*-*"></div><div class="col-*-*"></div></div><div class="row">...</div>
首先,创建一个行(<div class="row">)。然后,添加所需的列数(带有适当的 .col-- 样式类的标记)。请注意,每行 .col-- 的数字加起来都应该是 12。
下面我们收集了一些基本的 Bootstrap 网格布局的实例。
3 个等宽列
.col-sm-4
.col-sm-4
.col-sm-4
下面的实例显示了从平板电脑开始设置 3 个等宽列,然后切换到大型台式机的屏幕大小,列都会自动拉伸。在手机或小于 768px 宽的屏幕上,列将自动堆叠:
实例
<!DOCTYPE html><html><head><title>Bootstrap 实例</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"></head><body><div class="container-fluid"><h2>Hello World!</h2><p>调整浏览器窗口的大小以查看效果。</p><p>当屏幕宽度小于 768px 时,这些列将自动堆叠在彼此的顶部。</p><div class="row"><div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div><div class="col-sm-4" style="background-color:lavenderblush;">.col-sm-4</div><div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div></div></div></body></html>
两个不等宽列
.col-sm-4
.col-sm-8
下面的例子展示了如何从平板电脑开始设置两个不同宽度的列,再切换到大型桌面屏幕查看:
实例
<!DOCTYPE html><html><head><title>Bootstrap 实例</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"></head><body><div class="container-fluid"><h2>Hello World!</h2><p>调整浏览器窗口的大小以查看效果。</p><p>当屏幕宽度小于 768px 时,这些列将自动堆叠在彼此的顶部。</p><div class="row"><div class="col-sm-4" style="background-color:lavender;">.col-sm-4</div><div class="col-sm-8" style="background-color:lavenderblush;">.col-sm-8</div></div></div></body></html>
提示:在本教程的后面部分,您将学习到有关 Bootstrap 网格的更多知识。