前端框架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/

相关文章
|
1月前
|
人工智能 安全 BI
阿里云权益中心最新优惠权益:AI产品与云产品优惠权益解析
阿里云权益中心为开发者和企业提供丰富的AI产品与云产品优惠权益,涵盖Qwen3.6大模型折扣、千问旗舰模型、大模型创新场景应用(如电商营销、广告创作、短剧漫剧、AI Coding)、精选AI产品组合购及云产品权益。同时提供新人限时抢购、核心业务场景组合、长效“99”计划、云上“应用盒子”、开发者与中小企业优选方案、免费试用及高校学生专属权益等,通过多场景覆盖与成本优化,助力用户快速构建云上应用,推动业务创新与发展。
416 7
|
1月前
|
人工智能 安全 量子技术
最新软件技术全景解读(第一篇)
教程来源 https://zlpow.cn/category/artificial-intelligence.html 2026年,AI正从“对话工具”跃升为自主行动的智能体,软件工程范式由“写代码”转向“编排智能体”。算力重心向推理侧迁移,边缘智能、RISC-V、量子计算加速落地。本文从智能体革命、AI基础设施、软硬融合与开发范式重构四维,解析技术新图景。
|
1月前
|
人工智能 安全 测试技术
全栈开发者必备:AI全流程研发实战技巧与案例分享全栈开发者必备
很多开发者对AI编程的印象还停留在写片段、补代码,但真正落地到团队项目、需求评审、架构设计、Code Review全链路时,大多AI都显得“水土不服”。最近深度实践了AI全流程研发模式,结合行业实践与真实项目落地,聊一聊如何把AI从“辅助写代码”变成覆盖需求→设计→开发→审查的工程化研发助力。
437 3
|
1月前
|
机器学习/深度学习 搜索推荐 算法
拆解推荐系统:候选生成、过滤、排序、多样性的分层设计
推荐系统是端到端流水线,非单一算法:涵盖候选生成、过滤、特征工程、多目标排序、多样性调控与反馈闭环。强调关注点分离,以保障质量、速度与行为可控。动手前须明确定义Item、用户行为及成功指标。
280 12
拆解推荐系统:候选生成、过滤、排序、多样性的分层设计
|
1月前
|
人工智能 自然语言处理 安全
别再乱装了!OpenClaw 中文版一键部署,Windows 免配置直用(包含新安装包)
告别报错和复杂教程,这款 OpenClaw 汉化一键包自带完整运行环境,安装即汉化,无需手动修改任何文件,真正开箱即用。
|
1月前
|
监控 Java BI
如何通过 NoETL 指标平台根治跨业务口径混乱
本文剖析企业跨部门指标口径混乱顽疾,提出基于NoETL语义编织技术的Aloudata CAN指标平台,构建动态“唯一指标注册中心”,实现定义即开发、治理与服务。
|
1月前
|
自然语言处理 编译器 Linux
C++编译过程的内部视角——从源代码到可执行文件的旅程
C++程序的编译是一个复杂而精妙的过程,涉及多个阶段的转换、分析和优化。理解这个过程不仅有助于解决编译错误和链接错误,还能帮助开发者编写更高效、更可移植的代码。
100 3
|
1月前
|
人工智能 安全 搜索推荐
本地Agent越自由,企业越危险:一场关于边界与安全的革命
JBoltAI提出企业级Agent治理方案:在保留员工本地Agent个性化、低延迟优势的同时,通过统一授权、全链路审计、技能共享与转型度量四大能力,构建适配Java生态的控制平面,实现安全合规与创新效率的平衡。(239字)
|
1月前
|
存储 文字识别 开发工具
Vector 构建原始文件和向量数据之间的映射关系
OSS 向量 Bucket 的检索结果返回的是向量 Key 和 Metadata,而非原始文件本身。要将检索结果关联回原始文件(如图片、文档、视频),需要在写入向量时构建映射关系。
150 4
|
1月前
|
存储 传感器 并行计算
基于卡尔曼滤波的电池荷电状态(SOC)估计的MATLAB实现
基于卡尔曼滤波的电池荷电状态(SOC)估计的MATLAB实现,结合二阶RC等效电路模型和自适应扩展卡尔曼滤波(AEKF)算法

热门文章

最新文章