快速學習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.pswp.cn/news/897790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897790.shtml
英文地址,請注明出處:http://en.pswp.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;讓你快速學…