位置:电子教程 > Bootstrap4教程 (如果看不到内容请使用360浏览器) 推荐学习资源
Bootstrap4入门
Bootstrap4 网格系统
Bootstrap4 文字排版
Bootstrap4 颜色
Bootstrap4 表格
Bootstrap4 图像形状
Bootstrap4 Jumbotron 超大屏幕
Bootstrap4 信息提示框
Bootstrap4 按钮
Bootstrap4 按钮组 .btn-group 类
Bootstrap4 徽章(Badges)
Bootstrap4 进度条
Bootstrap4 分页
Bootstrap4 列表组
Bootstrap4 卡片
Bootstrap4 下拉菜单
Bootstrap4 折叠
Bootstrap4 导航
Bootstrap4 面包屑导航(Breadcrumb)
Bootstrap4 导航栏
Bootstrap4 表单
Bootstrap4 表单控件
Bootstrap4 输入框组
Bootstrap4 自定义表单
Bootstrap4 轮播
Bootstrap4 模态框
Bootstrap4 提示框
Bootstrap4 弹出框
Bootstrap 滚动监听(Scrollspy)
当前阅读教程:Bootstrap4教程 > Bootstrap4 网格系统
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 创建第一个 Bootstrap 4 页面 下一篇: 创建相等宽度的列,Bootstrap 自动布局

Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列。

我们也可以根据自己的需要,定义列数:

image.png


Bootstrap 4 的网格系统是响应式的,列会根据屏幕大小自动重新排列。

网格类

Bootstrap 4 网格系统有以下 5 个类:

l  .col- 针对所有设备

l  .col-sm- 平板 - 屏幕宽度等于或大于 576px

l  .col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)

l  .col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)

l  .col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)

网格系统规则

Bootstrap4 网格系统规则:

l  网格每一行需要放在设置了 .container (固定宽度) .container-fluid (全屏宽度) 类的容器中,这样就可以自动设置一些外边距与内边距。

l  使用行来创建水平的列组。

l  内容需要放置在列中,并且只有列可以是行的直接子节点。

l  预定义的类如 .row .col-sm-4 可用于快速制作网格布局。

l  列通过填充创建列内容之间的间隙。 这个间隙是通过 .rows 类上的负边距设置第一行和最后一列的偏移。

l  网格列是通过跨越指定的 12 个列来创建。 例如,设置三个相等的列,需要使用用三个.col-sm-4 来设置。

l  Bootstrap 3 Bootstrap 4 最大的区别在于 Bootstrap 4 现在使用 flexbox(弹性盒子) 而不是浮动。 Flexbox 的一大优势是,没有指定宽度的网格列将自动设置为等宽与等高列 如果您想了解有关Flexbox的更多信息,可以阅读我们的CSS Flexbox教程。

下表总结了 Bootstrap 网格系统如何在不同设备上工作的:


超小设备
   
<576px

平板
   
≥576px

桌面显示器
   
≥768px

大桌面显示器
   
≥992px

超大桌面显示器
   
≥1200px

容器最大宽度

None (auto)

540px

720px

960px

1140px

类前缀

.col-

.col-sm-

.col-md-

.col-lg-

.col-xl-

列数量和

12

间隙宽度

30px (一个列的每边分别 15px

可嵌套

Yes

列排序

Yes

以下各个类可以一起使用,从而创建更灵活的页面布局。

Bootstrap 4 网格的基本结构

以下代码为 Bootstrap 4 网格的基本结构:

<!-- 第一个例子:控制列的宽度及在不同的设备上如何显示 -->
<div>
  <div class="col-*-*"></div>
</div>
<div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
 
<!-- 第二个例子:或让 Bootstrap 者自动处理布局 -->
<div>
  <div></div>
  <div></div>
  <div></div>
</div>

第一个例子:创建一行(<div>)。然后, 添加是需要的列( .col-*-* 类中设置) 第一个星号 (*) 表示响应的设备: sm, md, lg xl, 第二个星号 (*) 表示一个数字, 同一行的数字相加为 12

第二个例子: 不在每个 col 上添加数字,让 bootstrap 自动处理布局,同一行的每个列宽度相等: 两个 "col" ,每个就为 50% 的宽度。三个 "col"每个就为 33.33% 的宽度,四个 "col"每个就为 25% 的宽度,以此类推。同样,你可以使用 .col-sm|md|lg|xl 来设置列的响应规则。

接下来我们可以看看实例。


上一篇: 创建第一个 Bootstrap 4 页面 下一篇: 创建相等宽度的列,Bootstrap 自动布局
毕业设计网             广告联系QQ:45157718(微信同号)