前端框架Bootstrap知识点大全(一)

简介: 教程来源 https://bncne.cn/sheyingjiqiao.html Bootstrap是全球最流行的前端开源框架,2011年由Twitter创建,现已成为响应式开发事实标准。v5.3.8为最新稳定版,彻底移除jQuery,支持原生ES6+、RTL布局及IE淘汰;含强大栅格系统、丰富组件与工具类,CDN引入即用。

Bootstrap是目前全球最受欢迎的前端开源工具库,由Twitter的Mark Otto和Jacob Thornton于2011年创建。经过十余年的发展,它已经从最初的项目管理工具演变为前端开发的事实标准之一。Bootstrap基于HTML5和CSS3,提供了现成可用的HTML元素、CSS样式和JavaScript插件,极大地提高了Web前端开发效率。
2026年,Bootstrap生态迎来了重要里程碑:官方宣布Bootstrap Themes市场正式关闭,团队将更多精力集中在框架核心功能的迭代上。最新稳定版本为v5.3.8,下一个主要版本v5.4.0正在紧锣密鼓地开发中。本文将系统全面地梳理Bootstrap 5的核心知识点,从基础概念到高级特性,从栅格系统到JavaScript插件,帮助读者建立完整的知识体系。

一、Bootstrap概述

1.1 什么是Bootstrap
Bootstrap是一个用于快速开发响应式、移动优先的Web项目的开源前端框架。它包含了CSS和JavaScript设计的模板,用于排版、表单、按钮、导航、表格、模态框、图片轮播等界面组件。

Bootstrap 5的核心特性:
image.png
1.2 Bootstrap 5 vs Bootstrap 4:核心变化
Bootstrap 5是该框架历史上最大的一次更新,最显著的变化是彻底移除了jQuery依赖,所有JavaScript组件使用原生ES6+语法重写。
image.png
关键升级要点:
所有data-属性改为data-bs-前缀(如data-bs-toggle替代data-toggle)
间距工具类从ml-3改为ms-3、mr-3改为me-3,以支持RTL(从右到左)布局
表单验证样式依赖浏览器原生:valid/:invalid伪类
字体大小工具类改为fs-前缀(fs-1到fs-6)
不再支持IE浏览器
*1.3 环境搭建

通过CDN引入(最快方式):

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bootstrap 5 快速上手</title>
    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <!-- 页面内容 -->
    <h1>Hello, Bootstrap!</h1>

    <!-- Bootstrap JS Bundle(包含Popper) -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

通过npm安装:

npm install bootstrap@5.3.8

引入后,Bootstrap的CSS和JavaScript文件位于node_modules/bootstrap/dist/目录下。

二、栅格系统

2.1 栅格系统的工作原理
Bootstrap的栅格系统是响应式布局的核心。它基于12列布局,通过一系列容器、行和列的组合来创建页面布局。

核心工作原理:
容器(Container):.container(固定宽度)或.container-fluid(全屏宽度)提供对齐和响应式断点
行(Row):.row创建水平列组,包裹所有列,自动处理负边距
列(Column):.col-*定义内容的放置位置,每个列都有水平内边距(gutter)

2.2 断点系统
Bootstrap 5定义了6个响应式断点,比v4多了一个xxl断点:
image.png
2.3 基本用法
等宽列布局:

<div class="container">
    <div class="row">
        <div class="col">
            等宽列1
        </div>
        <div class="col">
            等宽列2
        </div>
        <div class="col">
            等宽列3
        </div>
    </div>
</div>

指定列宽:

<div class="container">
    <div class="row">
        <div class="col-12 col-md-8">主内容区(移动端12列,平板8列)</div>
        <div class="col-12 col-md-4">侧边栏(移动端12列,平板4列)</div>
    </div>
</div>

列嵌套:

<div class="row">
    <div class="col-sm-9">
        父级列
        <div class="row">
            <div class="col-8">嵌套列1(占父级8/12)</div>
            <div class="col-4">嵌套列2(占父级4/12)</div>
        </div>
    </div>
    <div class="col-sm-3">侧边栏</div>
</div>

列偏移:

<div class="row">
    <div class="col-md-4 offset-md-4">
        居中内容(偏移4列,再占4列,实现水平居中)
    </div>
</div>

槽宽控制:
使用g-*类控制行内列间距(g-0到g-5),替代了v4的手动margin/padding方式:

<div class="row g-4">
    <div class="col-6">间距为1.5rem</div>
    <div class="col-6">间距为1.5rem</div>
</div>

来源:
https://bncne.cn/

相关文章
|
22小时前
|
人工智能 安全 量子技术
最新软件技术全景解读(第一篇)
教程来源 https://zlpow.cn/category/artificial-intelligence.html 2026年,AI正从“对话工具”跃升为自主行动的智能体,软件工程范式由“写代码”转向“编排智能体”。算力重心向推理侧迁移,边缘智能、RISC-V、量子计算加速落地。本文从智能体革命、AI基础设施、软硬融合与开发范式重构四维,解析技术新图景。
|
14天前
HTML学习知识点大全(三)
教程来源 https://app-ac8abncezqpt.appmiaoda.com 本文档系统讲解HTML核心语法:七章详述表格(基础、结构、合并、样式),八章涵盖表单(结构、输入、字段集、验证),九章介绍语义化标签(文档结构与内容分组),助力规范网页开发。
|
8天前
|
缓存 Python
Python架构知识点大全(二)
教程来源 https://htnus.cn/category/software-apps.html 本节系统讲解Python高性能编程核心:GIL机制与多线程/多进程实践、asyncio异步编程;模块导入原理、包架构设计及依赖管理;性能分析(cProfile/memory_profiler)与优化策略(缓存、生成器、JIT编译等),助力构建高并发、低延迟、可维护的Python应用架构。
|
10天前
|
Java
Java函数知识点大全(二)
教程来源 https://www.xcfsr.cn/category/software-dev.html 本节详解Java核心编程技术:递归(含阶乘、斐波那契、汉诺塔等经典案例及尾递归、记忆化优化)、静态方法(工具类、工厂模式、单例实现)与实例方法(this用法、链式调用)。内容精炼实用,适合深入理解面向对象编程精髓。
|
22小时前
|
人工智能 安全 搜索推荐
本地Agent越自由,企业越危险:一场关于边界与安全的革命
JBoltAI提出企业级Agent治理方案:在保留员工本地Agent个性化、低延迟优势的同时,通过统一授权、全链路审计、技能共享与转型度量四大能力,构建适配Java生态的控制平面,实现安全合规与创新效率的平衡。(239字)
|
22小时前
|
自然语言处理 编译器 Linux
C++编译过程的内部视角——从源代码到可执行文件的旅程
C++程序的编译是一个复杂而精妙的过程,涉及多个阶段的转换、分析和优化。理解这个过程不仅有助于解决编译错误和链接错误,还能帮助开发者编写更高效、更可移植的代码。
29 3
|
21小时前
|
缓存 自然语言处理 运维
企业为什么还要继续评估 Claude
多模型时代,Claude 未被边缘化,反而在长文档分析、知识处理、代码辅助等高价值、强理解、长上下文任务中持续承担核心角色。企业评估重点已从“谁最强”转向“谁最稳、最适配关键链路”,Claude 的价值在于其深度理解与输出稳定性,成为多模型协同中不可替代的“重任务层”支柱。
|
22小时前
|
人工智能 运维 安全
企业级模型选型转向任务分工:多模型协同时代的治理升级
2026年企业AI进入深水区,大模型选型从“拼榜单”转向“重治理”:单一模型难覆全场景,多模型分工协同成主流。建议构建统一API网关,实现接口标准化、流量统管、合规审计与成本优化,夯实AI规模化落地基座。
29 2
|
22小时前
|
人工智能 安全 测试技术
全栈开发者必备:AI全流程研发实战技巧与案例分享全栈开发者必备
很多开发者对AI编程的印象还停留在写片段、补代码,但真正落地到团队项目、需求评审、架构设计、Code Review全链路时,大多AI都显得“水土不服”。最近深度实践了AI全流程研发模式,结合行业实践与真实项目落地,聊一聊如何把AI从“辅助写代码”变成覆盖需求→设计→开发→审查的工程化研发助力。
49 3
|
21小时前
|
监控 Java BI
如何通过 NoETL 指标平台根治跨业务口径混乱
本文剖析企业跨部门指标口径混乱顽疾,提出基于NoETL语义编织技术的Aloudata CAN指标平台,构建动态“唯一指标注册中心”,实现定义即开发、治理与服务。

热门文章

最新文章