跳至内容

Bootstrap 基础

Bootstrap 是目前最流行的开源 CSS 框架,由 Twitter 团队开发,提供了一套完整的响应式栅格系统、预置组件(按钮、导航、模态框等)和工具类,让开发者无需手写大量 CSS 即可快速搭建美观的页面。

引入方式

<!-- Bootstrap 5 CSS -->
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css">

<!-- Bootstrap 5 JS(含 Popper,用于下拉/弹出层) -->
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>

栅格系统

Bootstrap 将页面宽度分为 12 列,通过 .col-* 类控制每列占多少份,响应式断点:

前缀断点典型设备
.col-< 576px超小屏(手机竖屏)
.col-sm-≥ 576px小屏(手机横屏)
.col-md-≥ 768px中屏(平板)
.col-lg-≥ 992px大屏(桌面)
.col-xl-≥ 1200px超大屏
<div class="container">
  <div class="row">
    <div class="col-md-4">左侧(占 4 列)</div>
    <div class="col-md-8">右侧(占 8 列)</div>
  </div>
</div>

常用组件

按钮

<button class="btn btn-primary">主要</button>
<button class="btn btn-secondary">次要</button>
<button class="btn btn-danger">危险</button>
<button class="btn btn-outline-primary">描边主要</button>

导航栏

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container">
    <a class="navbar-brand" href="#">Brand</a>
    <div class="navbar-nav">
      <a class="nav-link" href="#">首页</a>
      <a class="nav-link" href="#">关于</a>
    </div>
  </div>
</nav>

模态框

<!-- 触发按钮 -->
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
  打开弹窗
</button>

<!-- 模态框结构 -->
<div class="modal fade" id="myModal" tabindex="-1">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">标题</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
      </div>
      <div class="modal-body">内容区域</div>
      <div class="modal-footer">
        <button class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
        <button class="btn btn-primary">确认</button>
      </div>
    </div>
  </div>
</div>

常用工具类

类名作用
d-none / d-block显示/隐藏
mt-3 / mb-3 / mx-automargin(top/bottom/左右自动)
p-3 / px-4padding
text-center / text-end文字对齐
fw-bold / text-muted字体加粗/淡色
rounded / rounded-circle圆角/圆形
shadow / shadow-lg阴影
bg-primary / bg-light背景色
justify-content-betweenFlex 两端对齐
align-items-centerFlex 垂直居中
最后更新于