Bootstrap5 快速上手指南
Bootstrap5 是新一代移动端优先的前端框架,移除了 jQuery 依赖、新增 RTL 支持、优化栅格系统,更轻量、更灵活。以下内容可直接复制粘贴到博客,包含核心引入、常用组件和完整实战示例,零基础也能快速搭建美观的响应式博客。
一、快速引入(直接复制到博客
无需本地下载,引入官方 CDN 即可使用,兼容所有现代浏览器(不再支持 IE):
html
预览
二、核心布局:栅格系统(响应式核心)
Bootstrap5 栅格系统保留 12 列布局,断点调整为 5 个(xs<576px、sm≥576px、md≥768px、lg≥992px、xl≥1200px、xxl≥1400px),新增 xxL 断点,用法更简洁: html 预览
列1(移动端12列,平板6列,PC4列,超大屏3列)
列2(同上)
列3(移动端12列,平板12列,PC4列,超大屏3列)
列4(仅超大屏占3列,其余占满)
关键更新说明:
g- :行内列间距(g-0 到 g-5),替代 Bootstrap4 的手动 margin/padding;
container-fluid:依然支持全屏宽度,container 新增 xxL 断点适配超大屏;
移除 xs- 前缀:直接写 col-12 即可(xs 断点默认)。
三、常用组件(直接复制使用)
1. 按钮(样式 / 尺寸 / 状态升级)
html
预览
链接式按钮
2. 卡片(博客核心组件,样式优化)
html
预览
文章1
文章简介1
文章2
文章简介2
3. 导航栏(响应式优化,无 jQuery 依赖)
html
预览
关键更新:
data-bs-*:所有 JS 相关属性新增 bs 前缀(如 data-bs-toggle);
ms-auto/me-auto:替代 Bootstrap4 的 ml-auto/mr-auto(符合 RTL 规范);
visually-hidden:替代 sr-only,更语义化。
4. 表单(样式统一,新增浮动标签)
html
预览
昵称
评论内容
邮箱(选填)
5. 分页(博客分页必备)
html
预览
四、实战示例:完整 Bootstrap5 博客页面
直接复制以下代码,替换图片、文字即可生成完整的响应式博客页面:
html
预览
<!DOCTYPE html>
Bootstrap5 快速上手指南
发布时间:2025-12-30 | 作者:博主 | 分类:前端
Bootstrap5 移除了jQuery依赖,新增RTL支持,优化了栅格系统和组件样式,是搭建响应式博客的最佳选择!
一、核心更新
1. 移除jQuery依赖,使用原生JS实现所有交互;
2. 新增xxL断点,适配超大屏设备;
3. 统一间距类名(ms/me替代ml/mr),支持RTL布局;
4. 优化组件样式,新增浮动标签、阴影效果等。
二、栅格系统示例
<div class="row g-3">
<div class="col-12 col-md-6">列1</div>
<div class="col-12 col-md-6">列2</div>
</div>
评论区
昵称
评论内容
用户1
Bootstrap5太好用了,不用再引jQuery,代码更简洁!
2025-12-30 10:00
用户2
浮动标签表单的样式超好看,直接复制就能用!
2025-12-30 11:00
<!-- 分页 -->
<nav aria-label="Page navigation" class="mt-4">
<ul class="pagination">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">上一篇</a>
</li>
<li class="page-item ms-auto">
<a class="page-link" href="#">下一篇:MySQL 优化教程</a>
</li>
</ul>
</nav>
</div>
<!-- 侧边栏:占4列 -->
<div class="col-lg-4">
<!-- 搜索框 -->
<div class="card mb-4 border-0 shadow-sm">
<div class="card-body">
<h5 class="card-title fw-semibold">搜索</h5>
<div class="input-group">
<input type="text" class="form-control" placeholder="搜索文章...">
<button class="btn btn-primary" type="button">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16">
<path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/>
</svg>
</button>
</div>
</div>
</div>
<!-- 热门文章 -->
<div class="card mb-4 border-0 shadow-sm">
<div class="card-header bg-light border-0">
<h5 class="mb-0 fw-semibold">热门文章</h5>
</div>
<div class="card-body p-0">
<ul class="list-group list-group-flush">
<li class="list-group-item border-0 ps-3"><a href="#" class="text-decoration-none text-dark">Java 基础面试题汇总</a></li>
<li class="list-group-item border-0 ps-3"><a href="#" class="text-decoration-none text-dark">MySQL 索引优化教程</a></li>
<li class="list-group-item border-0 ps-3"><a href="#" class="text-decoration-none text-dark">Spring Boot 快速入门</a></li>
</ul>
</div>
</div>
<!-- 标签云 -->
<div class="card mb-4 border-0 shadow-sm">
<div class="card-header bg-light border-0">
<h5 class="mb-0 fw-semibold">标签云</h5>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<a href="#" class="badge bg-primary">Bootstrap5</a>
<a href="#" class="badge bg-secondary">Java</a>
<a href="#" class="badge bg-success">MySQL</a>
<a href="#" class="badge bg-danger">前端</a>
<a href="#" class="badge bg-warning">Spring Boot</a>
<a href="#" class="badge bg-info">面试</a>
</div>
</div>
</div>
</div>
</div>
© 2025 我的技术博客 | 基于 Bootstrap5 构建
响应式设计 · 移动端优先
五、Bootstrap5 核心更新与使用注意事项
- 核心更新(对比 Bootstrap4)
移除 jQuery 依赖,使用原生 ES6+ JS 实现交互;
间距类名优化:ml/mr → ms/me(start/end),pl/pr → ps/pe;
新增 xxl 断点(≥1400px),适配超大屏;
组件样式优化:卡片、按钮新增阴影(shadow-sm/shadow)、圆角(rounded-3)等;
新增 RTL 布局支持,只需添加 dir="rtl" 即可切换方向。 - 使用注意事项
所有 JS 交互属性需加 bs 前缀(如 data-bs-toggle 替代 data-toggle);
不再支持 IE 浏览器,如需兼容可降级使用 Bootstrap4;
自定义样式时,可通过 --bs-* 变量修改全局样式(如 --bs-primary: #0d6efd;);
组件需包裹在 container/container-fluid 中,保证排版规范。