什麼是 Bootstrap?

更新 發佈閱讀 6 分鐘
raw-image


框架的歷史與用途

Bootstrap 是一個由 Twitter 開發的開源前端框架,最初由 Mark Otto 和 Jacob Thornton 在 2011 年發布,目的是幫助開發者快速設計響應式網頁。Bootstrap 的主要特色是提供一組預設的 HTML、CSS 和 JavaScript 元件,簡化開發流程,提升效率。

Bootstrap 的重要里程碑

  1. 2011 年 - 發布第一版,命名為 "Twitter Bootstrap"。
  2. 2013 年 - 發布 3.0,全面支援響應式設計。
  3. 2018 年 - 4.0 推出,採用 Flexbox,增強現代設計。
  4. 2021 年 - 發布 Bootstrap 5,移除了對 jQuery 的依賴,採用原生 JavaScript,全面支援 CSS Grid。

用途

  1. 快速建立響應式網頁
    • 提供網格系統 (Grid System) 和中斷點,讓網頁在不同裝置上顯示良好。
  2. 統一設計風格
    • 預設樣式讓按鈕、表單、卡片等元素有一致的外觀。
  3. 增強互動性
    • JavaScript 元件如模態框、輪播圖、下拉選單,快速增加功能。

為什麼選用 Bootstrap

  1. 節省開發時間
    • 提供現成的樣式和元件,開發者可以專注於功能設計。
    • 不需要從零開始設計 UI,只需使用預設的類別名稱。
  2. 響應式設計
    • 提供強大的響應式功能,適配手機、平板和桌面等多種裝置。
    • 使用網格系統快速布局,隨需調整大小和排列方式。
  3. 廣泛支援與社群
    • 由於 Bootstrap 的流行性,網上有大量的範例、插件和支援資源。
    • 擁有活躍的開發社群,能快速解決問題。
  4. 高擴展性
    • 可以根據項目需求自訂樣式或覆寫預設樣式。
    • 與其他框架(如 Angular、React)和後端技術(如 ASP.NET Core)無縫整合。
  5. 穩定和兼容性高
    • 定期更新,支援最新的瀏覽器技術。
    • 保持對大部分主流瀏覽器的良好支援。

簡單範例:使用 Bootstrap 創建響應式按鈕

以下是一個簡單範例,展示如何使用 Bootstrap 的按鈕和網格系統

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap Example</title>
<!-- 引入 Bootstrap CDN -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h1 class="text-center">歡迎使用 Bootstrap</h1>
<p class="text-center">Bootstrap 是建立響應式網頁的快速解決方案!</p>
<!-- 按鈕組 -->
<div class="d-flex justify-content-center">
<button class="btn btn-primary me-2">主要按鈕</button>
<button class="btn btn-secondary">次要按鈕</button>
</div>
<!-- 響應式網格 -->
<div class="row mt-4">
<div class="col-md-4 bg-primary text-white text-center p-3">欄位 1</div>
<div class="col-md-4 bg-secondary text-white text-center p-3">欄位 2</div>
<div class="col-md-4 bg-success text-white text-center p-3">欄位 3</div>
</div>
</div>
<!-- 引入 Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>


執行結果

  1. 響應式按鈕:兩個按鈕自帶樣式和間距。
  2. 響應式網格:在大於 768px 的螢幕上,每個欄位會平分寬度;在小螢幕上,每個欄位會堆疊排列。
raw-image


透過這樣的簡單例子,你可以快速體驗 Bootstrap 的便利性和強大功能。



留言
avatar-img
留言分享你的想法!
avatar-img
金融工程師的筆記
30會員
72內容數
2024/12/10
在 Bootstrap 5 中,容器(Container)是響應式網頁設計的基礎結構,用於包裹網頁內容,並為內部元素提供對齊和間距。容器分為 固定寬度容器 和 流體容器 兩種形式。 1. 什麼是容器 (Container)? 容器是 Bootstrap 提供的核心布局工具。 容器確保內容在不
Thumbnail
2024/12/10
在 Bootstrap 5 中,容器(Container)是響應式網頁設計的基礎結構,用於包裹網頁內容,並為內部元素提供對齊和間距。容器分為 固定寬度容器 和 流體容器 兩種形式。 1. 什麼是容器 (Container)? 容器是 Bootstrap 提供的核心布局工具。 容器確保內容在不
Thumbnail
2024/12/10
1. HTML 基礎:結構化內容 HTML(超文本標記語言)是用來描述網頁內容結構的語言。HTML 的核心由標籤(tags)組成,用於定義網頁的不同部分。 HTML 結構 HTML 的基本結構如下: <!DOCTYPE html> <html lang="zh-Hant"> <head>
Thumbnail
2024/12/10
1. HTML 基礎:結構化內容 HTML(超文本標記語言)是用來描述網頁內容結構的語言。HTML 的核心由標籤(tags)組成,用於定義網頁的不同部分。 HTML 結構 HTML 的基本結構如下: <!DOCTYPE html> <html lang="zh-Hant"> <head>
Thumbnail
2024/12/10
Bootstrap 提供多種安裝方式以滿足不同開發環境的需求。以下將逐步介紹使用 CDN、npm/yarn 和本地安裝的方式,並說明如何引入 Bootstrap。 1. 使用 CDN 快速開始 CDN (Content Delivery Network) 是最快速的方式,無需下載檔案,直接透過
Thumbnail
2024/12/10
Bootstrap 提供多種安裝方式以滿足不同開發環境的需求。以下將逐步介紹使用 CDN、npm/yarn 和本地安裝的方式,並說明如何引入 Bootstrap。 1. 使用 CDN 快速開始 CDN (Content Delivery Network) 是最快速的方式,無需下載檔案,直接透過
Thumbnail
看更多
你可能也想看
Thumbnail
框架的歷史與用途 Bootstrap 是一個由 Twitter 開發的開源前端框架,最初由 Mark Otto 和 Jacob Thornton 在 2011 年發布,目的是幫助開發者快速設計響應式網頁。Bootstrap 的主要特色是提供一組預設的 HTML、CSS 和 JavaScript
Thumbnail
框架的歷史與用途 Bootstrap 是一個由 Twitter 開發的開源前端框架,最初由 Mark Otto 和 Jacob Thornton 在 2011 年發布,目的是幫助開發者快速設計響應式網頁。Bootstrap 的主要特色是提供一組預設的 HTML、CSS 和 JavaScript
Thumbnail
使用靜態檔案下載 Bootstrap 的原因主要有以下幾點: 客製化:當你下載了 Bootstrap 的靜態檔案,你可以根據自己的需求來修改這些檔案。例如,你可以改變預設的顏色、字型大小、間距等,使其更符合你的網站風格。這是直接使用 CDN 所無法做到的。 效能優化:如果你的網站只使用 Boot
Thumbnail
使用靜態檔案下載 Bootstrap 的原因主要有以下幾點: 客製化:當你下載了 Bootstrap 的靜態檔案,你可以根據自己的需求來修改這些檔案。例如,你可以改變預設的顏色、字型大小、間距等,使其更符合你的網站風格。這是直接使用 CDN 所無法做到的。 效能優化:如果你的網站只使用 Boot
Thumbnail
學習Spring Boot是Java工程師必備技能,文章分享瞭如何自學並快速上手Spring Boot開發,包括架構、開發工具、專案建立以及實作過程。
Thumbnail
學習Spring Boot是Java工程師必備技能,文章分享瞭如何自學並快速上手Spring Boot開發,包括架構、開發工具、專案建立以及實作過程。
Thumbnail
React 是開發網頁、手機前端最流行的 JavaScript 套件之一。React 由 Meta 開發。React 並不是一個框架。這是因為它只負責呈現 UI 的元件。不過,React 為 Angular 和 Vue 等框架提供了另一種解決方式,使我們可以與它一起完成覆雜的前端頁面功能。
Thumbnail
React 是開發網頁、手機前端最流行的 JavaScript 套件之一。React 由 Meta 開發。React 並不是一個框架。這是因為它只負責呈現 UI 的元件。不過,React 為 Angular 和 Vue 等框架提供了另一種解決方式,使我們可以與它一起完成覆雜的前端頁面功能。
Thumbnail
本篇適合: > 剛開始學習 HTML / CSS ,對基本語法有了解的人 > 想要快速建立一個一頁式網站,但對 CSS 仍無法很活用的人 初始設定與 Bootstrap 中文版網頁使用 在過去在大學期間擔任助教的過程,常常有人問「Bootstrap」是什麼?一來我也不是什麼前端工程師,我一時也不太知
Thumbnail
本篇適合: > 剛開始學習 HTML / CSS ,對基本語法有了解的人 > 想要快速建立一個一頁式網站,但對 CSS 仍無法很活用的人 初始設定與 Bootstrap 中文版網頁使用 在過去在大學期間擔任助教的過程,常常有人問「Bootstrap」是什麼?一來我也不是什麼前端工程師,我一時也不太知
Thumbnail
Bootstrap是一個最常用的一個CSS Framework。今天,你將會學習使用Bootstrap,Step By Step,從零開始,去編寫一個網站的外觀。
Thumbnail
Bootstrap是一個最常用的一個CSS Framework。今天,你將會學習使用Bootstrap,Step By Step,從零開始,去編寫一個網站的外觀。
Thumbnail
本文章目的是希望可以用最簡單的範例,來讓大家了解React到底是什麼東西,有什麼好處,並且套用bootstrap的navbar,加上自己客製的css,來達到component重用的目的! 用React來開發網頁,必須把目標拆解成一個個component,最後組合起來就成為一個網站! 假如我們目標是要
Thumbnail
本文章目的是希望可以用最簡單的範例,來讓大家了解React到底是什麼東西,有什麼好處,並且套用bootstrap的navbar,加上自己客製的css,來達到component重用的目的! 用React來開發網頁,必須把目標拆解成一個個component,最後組合起來就成為一個網站! 假如我們目標是要
Thumbnail
在 Dreamweaver 中要根據 Bootstrap 架構建立 HTML 檔案,可以選擇全新建立一組有著 Bootstrap 架構的檔案,或直接使用現有的檔案來修改。例如在Dreamweaver 中建立檔案後,使用【插入】面板加入 Bootstrap 組件,如收合式面板和導覽列等。 1.新增一個
Thumbnail
在 Dreamweaver 中要根據 Bootstrap 架構建立 HTML 檔案,可以選擇全新建立一組有著 Bootstrap 架構的檔案,或直接使用現有的檔案來修改。例如在Dreamweaver 中建立檔案後,使用【插入】面板加入 Bootstrap 組件,如收合式面板和導覽列等。 1.新增一個
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News