当前位置: 首页 > news >正文

前端篇——番外篇 Bootstrap框架

目录

一、Bootstrap 基础

二、核心功能

1. 栅格系统 (Grid System)

2. 全局样式

三、组件 (Components)

1. 使用步骤

2. 常用组件

3. 组件示例:导航栏

四、扩展功能:字体图标 (Bootstrap Icons)

使用步骤:

五、重点总结


摘要:Bootstrap是由Twitter开发的前端UI框架,提供CSS样式、HTML结构和JS交互功能。核心功能包括12列栅格系统(支持6种响应式断点)、全局样式(按钮/表格)和组件(导航栏/模态框等)。使用步骤需引入CSS/JS文件,组件需特定HTML结构。扩展功能包含Bootstrap图标库(需单独引入)。注意:组件交互需bootstrap.bundle.min.js支持。

一、Bootstrap 基础

  1. 简介

    • 由 Twitter 开发的前端 UI 框架

    • 提供预编写 CSS 样式 + HTML 结构 + JavaScript 交互

    • 中文官网:Bootstrap · The most popular HTML, CSS, and JS library in the world.

  2. 使用步骤

    <!-- 1. 引入CSS -->
    <link rel="stylesheet" href="./bootstrap/css/bootstrap.min.css"><!-- 2. 使用容器类 -->
    <div class="container">响应式版心</div><!-- 3. 组件需额外引入JS -->
    <script src="./bootstrap/js/bootstrap.bundle.min.js"></script>


二、核心功能

1. 栅格系统 (Grid System)
  • 核心规则

    • 将页面宽度 等分成12列

    • 通过类名控制元素所占列数(如 .col-md-3 占3/12)

  • 响应断点

    断点前缀设备宽度容器宽度
    <576px (超小屏)auto
    sm≥576px (小屏)540px
    md≥768px (中屏)720px
    lg≥992px (大屏)960px
    xl≥1200px (超大屏)1140px
    xxl≥1400px (超超大)1320px
  • 布局类

    • .row:定义行容器

    • .col-{断点}-{列数}:定义列(如 .col-lg-4

2. 全局样式
  • 按钮 (Buttons)

    <button class="btn btn-primary">主按钮</button>
    <button class="btn btn-warning btn-lg">大号警告按钮</button>
    • 样式类:btn-success(成功)/ btn-danger(危险)等

    • 尺寸类:btn-sm(小) / btn-lg(大)

  • 表格 (Tables)

    <table class="table table-striped table-success"><!-- 隔行变色 + 绿色主题 -->
    </table>
    • 增强类:table-striped(斑马纹)、table-hover(悬停效果)


三、组件 (Components)

1. 使用步骤
  1. 引入 Bootstrap CSS + JS

  2. 复制官方HTML结构

  3. 修改内容/样式

2. 常用组件
  • 导航栏 (Navbar)

  • 警告框 (Alert)

  • 卡片 (Card)

  • 轮播图 (Carousel)

  • 下拉菜单 (Dropdowns)

  • 模态框 (Modal)

  • 进度条 (Progress)

  • 折叠面板 (Collapse)

3. 组件示例:导航栏
<nav class="navbar navbar-expand-lg bg-body-tertiary"><div class="container-fluid"><a class="navbar-brand" href="#">Logo</a><button class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navbarID"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="navbarID"><ul class="navbar-nav"><li class="nav-item"><a class="nav-link active" href="#">Home</a></li><li class="nav-item"><a class="nav-link" href="#">Features</a></li></ul></div></div>
</nav>

四、扩展功能:字体图标 (Bootstrap Icons)

使用步骤:
  1. 下载图标包

    • 官网:导航 → Extend → Icons → 下载 bootstrap-icons-x.x.x.zip

  2. 部署文件

    • 复制 fonts 文件夹到项目

    • 引入CSS:<link rel="stylesheet" href="path/bootstrap-icons.css">

  3. 调用图标

    <i class="bi-android2"></i>  <!-- Android图标 -->
    <i class="bi-heart-fill text-danger"></i>  <!-- 红色心形 -->


五、重点总结

类别核心知识点
栅格系统12等分布局 + 6响应断点 + 容器宽度控制
全局样式按钮语义化颜色(btn-*) + 表格增强类(table-*)
组件使用结构复制 + JS依赖 + 容器嵌套
图标库独立引入 + bi- 类名前缀

提示:组件交互功能(如导航栏折叠)需依赖 bootstrap.bundle.min.js,图标库需单独下载引入。

http://www.dtcms.com/a/285896.html

相关文章:

  • 【密码学】1. 引言
  • c++继承详解
  • 【物联网】基于树莓派的物联网开发【12】——树莓派硬件GPIO模块原理知识
  • 模式结构-微服务架构设计模式
  • 【PTA数据结构 | C语言版】二叉堆的快速建堆操作
  • 一文讲清楚React性能优化
  • mysql 性能优化之Explain讲解
  • RHEL/CentOS 的系统安装程序界面介绍
  • 周志华《机器学习导论》第9章 聚类
  • 分布式面试点
  • 算法-动态规划
  • MyBatis缓存实战指南:一级与二级缓存的深度解析与性能优化
  • 分布式短剧平台核心技术解析:CDN优化、AI推荐与多语言支付集成
  • 在 ASP.NET Core 和 JavaScript 中配置 WebSocket
  • Jfinal+SQLite处理 sqlite数据库执行FIND_IN_SET报错
  • .NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
  • 从复合变量到分组分析:piecewiseSEM 解析生态系统多因子交互作用
  • 深度剖析:最新发布的ChatGPT Agent 技术架构与应用场景
  • 专题:2025智能体研究报告|附70份报告PDF、原数据表汇总下载
  • NJU 凸优化导论(8) Lagrange Dual 拉格朗日对偶
  • Kotlin集合分组
  • 解决selenium元素定位不到疑难杂症
  • TCL 电视安装 APK 文件主要有 U 盘安装——仙盟创梦IDE
  • nastools继任者?极空间部署影视自动化订阅系统『MediaMaster』
  • echarts dataZoom 文本显示不完整
  • 响应式编程入门教程第六节:进阶?Combine、Merge、SelectMany 与错误处理
  • 【怜渠客】简单实现手机云控Windows电脑锁屏
  • MySQL中的锁有哪些
  • 【软件重构】如何避免意外冗余
  • 一文入门深度学习(以医学图像分割为例)