Bootstrap4(1):安裝使用




一、概述

Bootstrap 是全球最受歡迎的前端組件庫,用於開發響應式布局、移動設備優先的 WEB 項目。

Bootstrap4 目前是 Bootstrap 的最新版本,是一套用於 HTML、CSS 和 JS 開發的開源工具集。利用我們提供的 Sass 變量和大量 mixin、響應式柵格系統、可擴展的預制組件、基於 jQuery 的強大的插件系統,能夠快速為你的想法開發出原型或者構建整個 app 。

1、V4版本的主要更新:

  • 從Less遷移到Sass: 現在,Bootstrap已加入Sass的大家庭中。得益於Libsass,Bootstrap的編譯速度比以前更快;
  • 改進網格系統:新增一個網格層適配移動設備,並整頓語義混合。
  • 支持選擇彈性盒模型(flexbox):這是項划時代的功能——只要修改一個Boolean變量,就可以利用flexbox的優勢快速布局。
  • 廢棄了wells、thumbnails和panels,使用cards代替:Cards是個全新概念,但使用起來與wells、thumbnails及panels很像,且更方便。
  • 將所有HTML重置樣式表整合到Reboot中:在用不了Normalize.css的地方可以用Reboot了,它提供了更多選項。例如box-sizing: border-box、margin tweaks等都存放在一個單獨的 Sass 文件中。
  • 新的自定義選項:不再像上個版本一樣,將漸變、淡入淡出、陰影等效果分放在單獨的樣式表中。而是將所有選項都移到一個Sass變量中。想要給全局或考慮不到的角落定義一個默認效果?很簡單,只要更新變量值,然后重新編譯就可以了。
  • 不再支持IE8,使用rem和em單位:放棄對IE8的支持意味着開發者可以放心地利用CSS的優點,不必研究css hack技巧或回退機制了。使用rem和em代替px單位,更適合做響應式布局,控制組件大小。如果要支持IE8,只能繼續用Bootstrap 3。
  • 重寫所有JavaScript插件:為了利用JavaScript的新特性,Bootstrap 4用ES6重寫了所有插件。現在提供UMD支持、泛型拆解方法、選項類型檢查等特性。
  • 改進工具提示和popovers自動定位:這部分要感謝Tether工具的幫助。
  • 改進文檔:所有文檔以Markdown格式重寫,添加了一些方便的插件組織示例和代碼片段,文檔使用起來會更方便,搜索的優化工作也在進行中。
  • 更多變化:支持自定義窗體控件、空白和填充類,此外還包括新的實用程序類等。

2、官網以及中文文檔

image

3、第一個實例:

<div class="jumbotron text-center">
  <h1>我的第一個 Bootstrap 頁面</h1>
  <p>重置瀏覽器大小查看效果!</p> 
</div>
 
<div class="container">
  <div class="row">
    <div class="col-sm-4">
      <h3>第一列</h3>
      <p>菜鳥教程</p>
      <p>學的不僅是技術,更是夢想!!!</p>
    </div>
    <div class="col-sm-4">
      <h3>第二列</h3>
      <p>菜鳥教程..</p>
      <p>學的不僅是技術,更是夢想!!!</p>
    </div>
    <div class="col-sm-4">
      <h3>第三列</h3> 
      <p>菜鳥教程..</p>
      <p>學的不僅是技術,更是夢想!!!</p>
    </div>
  </div>
</div>

image


二、Bootstrap4 安裝使用

我們可以通過以下兩種方式來安裝 Bootstrap4:

1、使用 Bootstrap 4 CDN。

國內推薦使用 Staticfile CDN 上的庫:

 新 Bootstrap4 核心 CSS 文件 <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
 jQuery文件。務必在bootstrap.min.js 之前引入 <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
 bootstrap.bundle.min.js 用於彈窗、提示、下拉菜單,包含了 popper.min.js <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
 最新的 Bootstrap4 核心 JavaScript 文件 <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>

注意:popper.min.js 用於設置彈窗、提示、下拉菜單,目前 bootstrap.bundle.min.js 已經包含了 popper.min.js

2、從官網 getbootstrap.com 下載 Bootstrap 4。


image

3、NuGet

如果您使用.NET開發,也可以使用NuGet安裝和管理Bootstrap的CSS或Sass和JavaScript:

Install-Package bootstrap
Install-Package bootstrap.sass

三、創建第一個 Bootstrap 4 頁面

1、添加 HTML5 doctype

Bootstrap 要求使用 HTML5 文件類型,所以需要添加 HTML5 doctype 聲明。

HTML5 doctype 在文檔頭部聲明,並設置對應編碼:

<!DOCTYPE html>
<html>
....
</html>

2、移動設備優先

為了讓 Bootstrap 開發的網站對移動設備友好,確保適當的繪制和觸屏縮放,需要在網頁的 head 之中添加 viewport meta 標簽,如下所示:

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  • width=device-width 表示寬度是設備屏幕的寬度。
  • initial-scale=1 表示初始的縮放比例。
  • shrink-to-fit=no 自動適應手機屏幕的寬度。

3、容器類

Bootstrap 4 需要一個容器元素來包裹網站的內容。

我們可以使用以下兩個容器類:

  • .container 類用於固定寬度並支持響應式布局的容器。
  • .container-fluid 類用於 100% 寬度,占據全部視口(viewport)的容器。

4、Bootstrap 4 頁面

<div class="container">
  <h1>我的第一個 Bootstrap 頁面</h1>
  <p>這是一些文本。</p> 
</div>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM