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 還需要一個包含元素來包裝站點內容。
有兩種容器類可供選擇:
.container
類提供了一個響應式的固定寬度容器.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>