跳到主要内容
Bootstrap 4

Bootstrap 4 布局

Bootstrap 4 提供了容器(container)、断点和栅格系统来构建响应式布局。v4 支持 5 个断点(无 xxl)。

容器 Container

容器是 Bootstrap 布局中最基本的元素,用于居中包裹内容:

<div class="container">
    固定宽度居中容器,响应式变化
</div>

<div class="container-fluid">
    全宽容器,始终占满视口宽度
</div>

注意:Bootstrap 4 不支持 .container-md 等断点容器类(这是 Bootstrap 5 新增的)。只有 .container.container-fluid 两种容器。

响应式断点

Bootstrap 4 支持 5 个断点(比 v5 少一个 xxl 断点):

断点类前缀最小宽度说明
Extra small.col-<576px手机竖屏
Small.col-sm-≥576px手机横屏
Medium.col-md-≥768px平板
Large.col-lg-≥992px桌面
Extra large.col-xl-≥1200px大屏桌面

间距系统

Bootstrap 4 的间距类使用 m(外边距)和 p(内边距),配合方向标识:

<div class="mt-3">上外边距</div>
<div class="mb-3">下外边距</div>
<div class="ml-auto">左侧自动外边距(常用于右对齐)</div>
<div class="mr-3">右侧外边距</div>
<div class="mx-auto">水平居中</div>
注意:Bootstrap 4 使用 .ml-*.mr-*(left/right),而 v5 改为 .ms-*.me-*(start/end)。

可见性控制

Bootstrap 4 使用 .d-* 显示类控制元素在不同断点下的可见性:

<div class="d-none d-md-block"> 仅在 md 及以上显示 </div>
<div class="d-lg-none">           在 lg 及以上隐藏 </div>
<div class="d-block d-md-none">   仅在手机端显示 </div>

旧版可见类(Bootstrap 4.0-4.4)

早期版本的 Bootstrap 4 还支持 .hidden-*.visible-* 类,但在 4.5+ 版本中已弃用,建议全部改用 .d-* 系列:

<!-- 已弃用(不要在新代码中使用) -->
<div class="hidden-md-down"> 在 md 及以下隐藏 </div>
<div class="visible-lg">      仅在 lg 显示 </div>

<!-- 推荐方式 -->
<div class="d-none d-lg-block"> 仅在 lg 及以上显示 </div>

与 Bootstrap 5 布局区别

  • Bootstrap 4 没有 .container-xxl(1400px 断点)
  • Bootstrap 4 没有 .container-{breakpoint} 响应式容器
  • Bootstrap 4 使用 .no-gutters 移除间距(v5 使用 .g-0
  • Bootstrap 4 使用 .ml-/.mr-,v5 使用 .ms-/.me-
  • Bootstrap 4 的 .row 默认 margin-left/right: -15px(v5 为 -12px

本网站使用 Cookie 来提升您的浏览体验。隐私政策