快速学习Bootstrap前端框架

什么是 Bootstrap?

Bootstrap 是一个开源的前端框架,用于快速开发响应式(Responsive)和美观的网页。它包含:

HTML 组件(导航栏、按钮、表单等)

CSS 样式(网格系统、排版、颜色等)

JavaScript 交互(模态框、轮播图、工具提示等)

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


Bootstrap 主要特性

1. 响应式设计(Responsive)

• 适配桌面、平板、手机等不同设备

• 使用 Flexbox & Grid 布局

2. 丰富的 UI 组件

• 按钮、表单、表格、导航栏等

3. 基于 CSS & JavaScript

CSS 组件(颜色、排版、间距)

JavaScript 插件(模态框、轮播图、警告框)

4. 易用性

• 只需引入 Bootstrap 的 CSS 和 JS,即可快速构建页面


如何使用 Bootstrap?

方法 1:CDN 引入(推荐)

无需下载,直接在 HTML 头部引入:

<!-- Bootstrap 5 CDN -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>

方法 2:本地安装

npm install bootstrap

然后在 index.html 引入:

<link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css">
<script src="node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"></script>


1. 网格系统(Grid System)

Bootstrap 使用 row + col 布局,基于 12 列栅格系统

<div class="container"><div class="row"><div class="col-md-4">列1</div><div class="col-md-4">列2</div><div class="col-md-4">列3</div></div>
</div>

col-md-4 表示:

md(medium)屏幕 及以上占 4/12

• 适配桌面、平板、手机等不同屏幕尺寸

自适应布局

<div class="row"><div class="col-sm-6 col-lg-3">小屏 6 列,大屏 3 列</div><div class="col-sm-6 col-lg-3">小屏 6 列,大屏 3 列</div><div class="col-sm-6 col-lg-3">小屏 6 列,大屏 3 列</div><div class="col-sm-6 col-lg-3">小屏 6 列,大屏 3 列</div>
</div>

不同设备宽度

断点

col-sm-*

col-md-*

col-lg-*

小屏(≤576px)

100% 宽度

50%

33.33%


2. 按钮(Buttons)

Bootstrap 提供多种按钮样式:

<button class="btn btn-primary">主按钮</button>
<button class="btn btn-secondary">次要按钮</button>
<button class="btn btn-success">成功</button>
<button class="btn btn-danger">危险</button>
<button class="btn btn-warning">警告</button>
<button class="btn btn-info">信息</button>

按钮大小

<button class="btn btn-lg btn-primary">大按钮</button>
<button class="btn btn-sm btn-secondary">小按钮</button>


3. 表单(Forms)

<form><div class="mb-3"><label class="form-label">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/897790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

51单片机的keil c51软件安装教程

Keil&#xff08;C51&#xff09;介绍、下载、安装与注册_keil c51-CSDN博客 参考 安装 不一定是这个大小&#xff0c;也可以下载别的版本KEID C51 注册 加入芯片型号 …

DeepIn Wps 字体缺失问题

系统缺失字体 Symbol 、Wingdings 、Wingdings2、Wingdings3、MT—extra 字体问题 问了下DeepSeek 在应用商店安装或者在windows 里面找 装了一个GB-18030 还是不行 在windows里面复制了缺失的字体 将字体复制到DeepIn 的字体目录&#xff08;Ubuntu 应该也是这个目录&am…

chebykan阅读收尾

sciml SciML 是 科学机器学习 (Scientific Machine Learning) 的缩写&#xff0c;它指的是将机器学习方法应用于解决科学问题&#xff0c;例如物理、化学、生物学等领域中的问题。SciML 旨在利用机器学习的强大能力来提高科学计算的效率和准确性。 SciML 的主要问题: 数据获取…

SpringBoot使用Logback日志框架与综合实例

日志框架的使用,系列文章: 《SpringBoot使用Logback日志框架与综合实例》 《SpringBoot使用@Slf4j注解实现日志输出》 《Log4j2日志记录框架的使用教程与简单实例》 《SpringBoot使用AspectJ实现AOP记录接口:请求日志、响应日志、异常日志》 《SpringBoot使用AspectJ的@Arou…

【性能测试】Jmeter详细操作-小白使用手册(2)

本篇文章主要介绍Jmeter中如何使用 JSON断言、同步定时器、事务控制器、CSV数据文件设置、HTTP Cookie管理器 目录 一&#xff1a;JSON断言 1&#xff1a;正确结果展示 2&#xff1a;错误结果展示 3&#xff1a;JSON配置 &#xff08;1&#xff09;Additionally assert …

分布式锁—Redisson的同步器组件

1.Redisson的分布式锁简单总结 Redisson分布式锁包括&#xff1a;可重入锁、公平锁、联锁、红锁、读写锁。 (1)可重入锁RedissonLock 非公平锁&#xff0c;最基础的分布式锁&#xff0c;最常用的锁。 (2)公平锁RedissonFairLock 各个客户端尝试获取锁时会排队&#xff0c;按照队…

国产编辑器EverEdit - 脚本(解锁文本编辑的无限可能)

1 脚本 1.1 应用场景 脚本是一种功能扩展代码&#xff0c;用于提供一些编辑器通用功能提供不了的功能&#xff0c;帮助用户在特定工作场景下提高工作效率&#xff0c;几乎所有主流的编辑器、IDE都支持脚本。   EverEdit的脚本支持js(语法与javascript类似)、VBScript两种编程…

服务器上的nginx因漏洞扫描需要升级

前言 最近客户联系说nginx存在安全漏洞 F5 Nginx 安全漏洞(CVE-2024-7347) F5Nginx是美国F5公司的一款轻量级Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器&#xff0c;在BSD-like协议下发行。F5 Nginx存在安全漏洞&#xff0c;该漏洞源于可能允许攻击者使用特制的…

ASP.NET CORE MVC EF框架

1.一个视图中的多个表单Form中的变量。 方式一&#xff1a;视图中跨Form变量不能用&#xff0c;得各自定义变量否则编译不能通过。变量名还不能相同。 或者方式二&#xff1a;在Form之外定义变量 {ViewData["Title"] "ExpenseForm"; } &#xfeff; {L…

【MySQL 中 `TINYINT` 类型与布尔值的关系】

MySQL 中 TINYINT 类型与布尔值的关系 在 MySQL 数据库中&#xff0c;BOOLEAN 类型并不存在&#xff0c;BOOLEAN 或 BOOL 都是 TINYINT(1) 的别名。通常&#xff0c;TINYINT(1) 类型用于存储布尔值。 1. TINYINT 类型介绍 TINYINT 是一个占用 1 字节的整数类型&#xff0c;取…

【Rust基础】Rust后端开发常用库

使用Rust有一段时间了&#xff0c;期间尝试过使用Rust做后端开发、命令行工具开发&#xff0c;以及做端侧模型部署&#xff0c;也尝试过交叉编译、FFI调用等&#xff0c;也算是基本入门了。在用Rust做后端接口开发时&#xff0c;常常会找不到一些合适库&#xff0c;而这些库在J…

[leetcode]位运算

一.AND &运算 注&#xff1a;两个操作数做&运算结果是不会变大的 二.OR |运算 注&#xff1a;两个操作数做|运算结果是不会变小的 三.XOR(异或) ^运算 注&#xff1a;结果可能变大也可能变小也可能不变&#xff0c;但是不会导致进位&#xff0c;比如两个四位的数字做…

常见FUZZ姿势与工具实战:从未知目录到备份文件漏洞挖掘

本文仅供学习交流使用&#xff0c;严禁用于非法用途。未经授权&#xff0c;禁止对任何网站或系统进行未授权的测试或攻击。因使用本文所述技术造成的任何后果&#xff0c;由使用者自行承担。请严格遵守《网络安全法》及相关法律法规&#xff01; 目录 本文仅供学习交流使用&am…

前置机跟服务器的关系

在复杂的IT系统架构中&#xff0c;前置机与服务器的协同配合是保障业务高效、安全运行的关键。两者的关系既非简单的上下级&#xff0c;也非独立个体&#xff0c;而是通过功能分层与职责分工&#xff0c;构建起一套既能应对高并发压力、又能抵御安全风险的弹性体系。 在当今复…

MySQL中有哪些索引

1&#xff0c;B-Tree索引&#xff1a;常见的索引类型 2&#xff0c;哈希索引&#xff1a;基于哈希表实现&#xff0c;只支持等值查询 &#xff0c;只有Memory存储引擎和NDB Cluster存储引擎显示支持哈希索引 3&#xff0c;全文索引&#xff1a;可在字符列上创建&#xff08;T…

Python爬虫---中国大学MOOC爬取数据(文中有数据集)

1、内容简介 本文为大二在校学生所做&#xff0c;内容为爬取中国大学Mooc网站的课程分类数据、课程数据、评论数据。数据集大佬们需要拿走。主要是希望大佬们能指正代码问题。 2、数据集 课程评论数据集&#xff0c;343525条&#xff08;包括评论id、评论时间、发送评论用户…

Tomcat 安装

一、Tomcat 下载 官网&#xff1a;Apache Tomcat - Welcome! 1.1.下载安装包 下载安装包&#xff1a; wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.102/bin/apache-tomcat-9.0.102.tar.gz 安装 javajdk。 yum install java-1.8.0-openjdk.x86_64 -y /etc/altern…

MC34063数据手册解读:功能、应用与设计指南

MC34063A/MC33063A 系列是摩托罗拉&#xff08;现 NXP&#xff09;推出的高集成度 DC-DC 转换器控制电路&#xff0c;适用于降压、升压和反相应用。本文将基于官方数据手册&#xff0c;对其核心功能、关键参数、典型应用及设计要点进行详细解读。 一、核心功能与特性 集成度高…

基于SpringBoot实现旅游酒店平台功能十一

一、前言介绍&#xff1a; 1.1 项目摘要 随着社会的快速发展和人民生活水平的不断提高&#xff0c;旅游已经成为人们休闲娱乐的重要方式之一。人们越来越注重生活的品质和精神文化的追求&#xff0c;旅游需求呈现出爆发式增长。这种增长不仅体现在旅游人数的增加上&#xff0…

Linux入门 全面整理终端 Bash、Vim 基础命令速记

Linux入门 2025 超详细全面整理 Bash、Vim 基础命令速记 刚面对高级感满满的 终端窗口是不是有点懵&#xff1f;于是乎&#xff0c;这份手册就是为你准备的高效学习指南&#xff01;我把那些让人头大的系统设置、记不住的命令都整理成了对你更友好的格式&#xff0c;让你快速学…