Bootstrap 5 入門

什么是 Bootstrap?

  • Bootstrap 是一個免費的前端框架,用于更快、更輕松地進行 Web 開發
  • Bootstrap 包括基于 HTML 和 CSS 的設計模板,用于排版、表單、按鈕、表格、導航、模態、圖像輪播等
  • Bootstrap 提供了豐富的 JavaScript 插件
  • Bootstrap 可使您能夠輕松地創建響應式設計

什么是響應式網頁設計?

響應式網頁設計旨在創建能夠自動調整的網站,以便增強所有設備上的使用體驗,不論是手機還是大型臺式機。

Bootstrap 5 實例

<div class="container-fluid p-5 bg-primary text-white text-center">
  <h1>我的第一張 Bootstrap 頁面</h1>
</div>
<div class="container mt-5">
  <div class="row">
    <div class="col-sm-4">
      <h3>列 1:春日</h3>
      <p>勝日尋芳泗水濱,無邊光景一時新。</p>
      <p>等閑識得東風面,萬紫千紅總是春。</p>
    </div>
    <div class="col-sm-4">
      <h3>列 2:初夏絕句</h3>
      <p>紛紛紅紫已成塵,布谷聲中夏令新。</p>
      <p>夾路桑麻行不盡,始知身是太平人。</p>
    </div>
    <div class="col-sm-4">
      <h3>列 3:山行</h3>
      <p>遠上寒山石徑斜,白云生處有人家。</p>
      <p>停車坐愛楓林晚,霜葉紅于二月花。</p>
    </div>
  </div>
</div>

親自試一試

Bootstrap 版本

Bootstrap 5(2021 年發布)是 Bootstrap 的最新版本(2013 年發布);使用新組件、更快的樣式表,提供更快的響應能力。

Bootstrap 5 支持所有主要瀏覽器和平臺的最新的穩定版本。但是,不支持 Internet Explorer 11 及更早的版本。

Bootstrap 5 和 Bootstrap 3 & 4 的主要區別在于 Bootstrap 5 已經切換到 Vanilla JavaScript 而不是 jQuery。

注釋:其團隊仍然支持 Bootstrap 3 和 Bootstrap 4 的關鍵錯誤修復和文檔更改,繼續使用它們是完全安全的。但是不會向其中添加任何新特性。

為什么要使用 Bootstrap?

Bootstrap 的優點:

  • 易于使用:任何對 HTML 和 CSS 有基本了解的人都可以馬上開始使用 Bootstrap
  • 響應式特性:Bootstrap 的響應式 CSS 可針對手機、平板電腦和臺式機進行調整
  • 移動優先的方法:在 Bootstrap 中,移動優先樣式是其核心框架的一部分
  • 瀏覽器兼容性:Bootstrap 5 與所有現代瀏覽器兼容(Chrome、Firefox、Edge、Safari 和 Opera)。

注意:如果您需要支持 IE11 及以下版本,則必須使用 BS4 或 BS3。

從哪里獲得 Bootstrap 5?

有兩種方法可以在您自己的網站上使用 Bootstrap 5。

您可以:

  • 包含來自 CDN 的 Bootstrap 5
  • 從 getbootstrap.com 下載 Bootstrap 5

Bootstrap 5 CDN

如果不想自己下載并托管 Bootstrap 5,則可以從 CDN(內容交付網絡)中引用它。

CodeW3C.com 為 Bootstrap 的 CSS 和 JavaScript 提供了 CDN 支持:

MaxCDN:

<!-- 最新編譯并壓縮的 CSS -->
<link href="https://www.codew3c.com/lib/bs/bootstrap.css" rel="stylesheet">
<!-- 最新編譯的 JavaScript -->
<script src="https://www.codew3c.com/lib/bs/bootstrap.js"></script>

使用 Bootstrap 5 CDN 的優勢之一:

許多用戶在訪問另一個站點時已經從 jsDelivr 下載了 Bootstrap 5。因此,當他們訪問您的網站時,它將從緩存中加載,從而縮短加載時間。此外,大多數 CDN 將確保一旦用戶從中請求文件,它將從最接近他們的服務器提供服務,這也導致更快的加載時間。

JavaScript?

Bootstrap 5 將 JavaScript 用于不同的組件(如模態、工具提示、彈出框等)。但是,如果您只使用 Bootstrap 的 CSS 部分,那就不需要它們。

下載 Bootstrap 5

如果您想自己下載并托管 Bootstrap 5,請訪問 https://getbootstrap.com/,然后按照那里的說明進行操作。

使用 Bootstrap 5 創建您的第一張網頁

1. 添加 HTML5 文檔類型

Bootstrap 5 使用的是需要 HTML5 doctype 的 HTML 元素和 CSS 屬性。

請始終在頁面開頭包含 HTML5 doctype,以及 lang 屬性和正確的標題、字符集:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Bootstrap 5 實例</title>
    <meta charset="utf-8">
  </head>
</html>

2. Bootstrap 5 移動優先

Bootstrap 5 的設計目標是響應移動設備。移動優先的樣式是核心框架的一部分。

為確保正確的渲染和觸摸縮放,請在 <head> 元素內添加以下 <meta> 標記:

<meta name="viewport" content="width=device-width, initial-scale=1">

width=device-width 設置了頁面的寬度以跟隨設備的 screen-width(將因設備而異)。

initial-scale=1 設置了瀏覽器首次加載頁面時的初始縮放級別。

3. 容器

Bootstrap 5 還需要一個包含元素來包裝站點內容。

有兩種容器類可供選擇:

  1. .container 類提供了一個響應式的固定寬度容器
  2. .container-fluid 類提供了一個全寬容器,跨越視口的整個寬度

兩張基本的 Bootstrap 5 頁面

container 實例

下例展示了基本 Bootstrap 5 頁面(帶有響應式固定寬度容器)的代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap 實例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://www.codew3c.com/lib/bs/bootstrap.css" rel="stylesheet">
  <script src="https://www.codew3c.com/lib/bs/bootstrap.js"></script>
</head>
<body>
<div class="container">
  <h1>我的第一張 Bootstrap 頁面</h1>
  <p>這部分在 .container 類中。</p>
  <p>.container 類提供了響應式固定寬度的容器。</p>
</div>
</body>
</html>

親自試一試

Container Fluid 實例

下例展示了基本 Bootstrap 5 頁面(帶有全寬容器)的代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap 實例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://www.codew3c.com/lib/bs/bootstrap.css" rel="stylesheet">
  <script src="https://www.codew3c.com/lib/bs/bootstrap.js"></script>
</head>
<body>
<div class="container-fluid">
  <h1>我的第一張 Bootstrap 頁面</h1>
  <p>這部分在 .container-fluid 類中。</p>
  <p>.container-fluid 類提供全寬容器,跨越視口的整個寬度。</p>
</div>
</body>
</html>

親自試一試