Bootstrap #

什么是 Bootstrap? #

Bootstrap 是全球最流行的前端 UI 框架,由 Twitter 公司开发并开源。它提供了一套响应式、移动设备优先的 CSS 和 JavaScript 组件,帮助开发者快速构建现代化的网站和 Web 应用。

核心特点 #

特点 说明
响应式设计 自适应各种屏幕尺寸,从手机到桌面端
移动优先 以移动设备为基准,逐步增强桌面体验
丰富的组件 内置数十个常用 UI 组件
强大的栅格系统 灵活的 12 列栅格布局系统
Sass 支持 使用 Sass 变量和 Mixin 轻松定制
完善的文档 详尽的官方文档和示例代码

文档结构 #

本指南按以下结构组织,循序渐进地帮助你掌握 Bootstrap:

1. 入门基础 #

主题 描述 文档链接
Bootstrap 简介 了解 Bootstrap 的历史、特点和优势 intro.md
快速开始 安装、引入和创建第一个页面 getting-started.md

2. 核心概念 #

主题 描述 文档链接
栅格系统 响应式布局的核心:12列栅格系统 grid-system.md
排版 标题、段落、列表等文本样式 typography.md
颜色系统 主题色、背景色、文本颜色 colors.md

3. 基础组件 #

主题 描述 文档链接
按钮 各种样式和尺寸的按钮组件 buttons.md
表单 输入框、选择框、表单布局 forms.md
导航栏 响应式导航栏组件 navbar.md
卡片 内容展示卡片组件 cards.md

4. 进阶组件 #

主题 描述 文档链接
模态框 弹窗对话框组件 modal.md
轮播图 图片轮播组件 carousel.md
下拉菜单 下拉选择和导航菜单 dropdown.md
标签页 选项卡切换组件 tabs.md

5. 工具与实用类 #

主题 描述 文档链接
工具类 间距、边框、显示等实用类 utilities.md
Flexbox Flex 布局工具类 flex.md
间距系统 Margin 和 Padding 工具类 spacing.md

6. 高级定制 #

主题 描述 文档链接
自定义主题 使用 Sass 变量定制主题 customization.md
高级用法 扩展组件、性能优化 advanced.md

学习路径 #

入门阶段(Bootstrap 新手) #

  1. 了解 Bootstrap 的基本概念和优势
  2. 学习如何引入 Bootstrap
  3. 掌握栅格系统的使用
  4. 了解响应式断点
  5. 创建第一个响应式页面

进阶阶段(Bootstrap 熟练) #

  1. 掌握常用组件的使用
  2. 学习表单和导航栏
  3. 理解颜色系统和排版
  4. 使用工具类快速调整样式
  5. 构建完整的页面布局

高级阶段(Bootstrap 专家) #

  1. 深入理解栅格系统原理
  2. 掌握所有组件的高级用法
  3. 学习 JavaScript 插件的 API
  4. 自定义主题和样式
  5. 性能优化和最佳实践

大师阶段(Bootstrap 大师) #

  1. 构建企业级 UI 组件库
  2. 开发自定义 Bootstrap 主题
  3. 与其他框架深度集成
  4. 贡献开源社区
  5. 持续关注最新版本特性

Bootstrap 版本对比 #

特性 Bootstrap 5 Bootstrap 4 Bootstrap 3
发布年份 2021 2018 2013
依赖 jQuery
CSS 预处理器 Sass Sass Less/Sass
栅格系统 6 层断点 5 层断点 4 层断点
Flexbox 完全支持 支持 不支持
CSS Grid 支持 有限 不支持
RTL 支持
图标库 Bootstrap Icons 无内置 Glyphicons

本指南基于 Bootstrap 5 编写,推荐使用最新版本以获得最佳体验。

快速开始示例 #

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bootstrap 示例</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
  <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
    <div class="container">
      <a class="navbar-brand" href="#">我的网站</a>
    </div>
  </nav>

  <div class="container mt-5">
    <div class="row">
      <div class="col-md-8">
        <h1>欢迎来到 Bootstrap</h1>
        <p class="lead">构建响应式、移动优先的网站</p>
        <button class="btn btn-primary">开始使用</button>
      </div>
      <div class="col-md-4">
        <div class="card">
          <div class="card-body">
            <h5 class="card-title">卡片标题</h5>
            <p class="card-text">卡片内容示例</p>
          </div>
        </div>
      </div>
    </div>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

Bootstrap vs 其他框架 #

特性 Bootstrap Tailwind CSS Material UI Ant Design
类型 组件框架 原子化 CSS React 组件库 React 组件库
学习曲线
定制性
文件大小 可变
设计风格 经典 无预设 Material 企业级
适用场景 通用 通用 React 项目 React 项目

资源推荐 #

贡献指南 #

欢迎对本指南进行贡献!如果你发现错误或有改进建议,请联系我们。

更新日志 #

  • 2026-03-28:创建初始版本,包含完整的 Bootstrap 学习大纲

继续探索本指南,逐步掌握 Bootstrap 技术,从新手成长为前端开发专家!

最后更新:2026-03-28