Bootstrap概述

前面的話

  Bootstrap是簡單、靈活的用於搭建WEB頁面的HTML、CSS、Javascript的工具集。Bootstrap基於HTML5和CSS3,具備漂亮的設計、友好的學習曲線、卓越的兼容性,還有12列響應式柵格結構,豐富的組件等等。按照官網的宣傳來講,Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用於開發響應式佈局、移動設備優先的 WEB 項目。本文將介紹Bootstrap概述css

 

引入

  在傳統前端開發過程當中,經常出現重複、複雜、無心義地命名,結構冗餘、胡亂嵌套,頁面錯亂等問題html

  2011年,twitter的「一小撮」工程師爲了提升他們內部的分析和管理能力,用業餘時間爲他們的產品構建了一套易用、優雅、靈活、可擴展的前端工具集--BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所設計和創建,在github上開源以後,迅速成爲該站上最多人watch&fork的項目。大量工程師踊躍爲該項目貢獻代碼,社區驚人地活躍,代碼版本進化很是快速,官方文檔質量極其高(能夠說是優雅),同時涌現了許多基於Bootstrap建設的網站:界面清新、簡潔,要素排版利落大方前端

  Bootstrap最新版本是Bootstrap4,穩定版本是Bootstrap3,兼容低版本IE的版本是Bootstrap2 html5

  Bootstrap基於HTML5和CSS3,其大量的JavaScript插件都依賴 jQuery,且jQuery的版本不能低於1.9.1版本jquery

 

特性

  Bootstrap主要具備如下特性:git

  響應式設計github

  柵格佈局web

  完整的類庫chrome

  jQuery插件bootstrap

  不一樣的使用場景

 

包含文件

  Bootstrap 提供了兩種形式的壓縮包,在下載下來的壓縮包內能夠看到如下目錄和文件,這些文件按照類別放到了不一樣的目錄內,而且提供了壓縮與未壓縮兩種版本。 

【預編譯版】

  下載壓縮包以後,將其解壓縮到任意目錄便可看到如下(壓縮版的)目錄結構:

bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css
│   ├── bootstrap.min.css.map
│   ├── bootstrap-theme.css
│   ├── bootstrap-theme.css.map
│   ├── bootstrap-theme.min.css
│   └── bootstrap-theme.min.css.map
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2

  上面展現的就是 Bootstrap 的基本文件結構:預編譯文件能夠直接使用到任何 web 項目中。提供了編譯好的 CSS 和 JS (bootstrap.*) 文件,還有通過壓縮的 CSS 和 JS (bootstrap.min.*) 文件。同時還提供了 CSS 源碼映射表 (bootstrap.*.map) ,能夠在某些瀏覽器的開發工具中使用。同時還包含了來自 Glyphicons 的圖標字體,在附帶的 Bootstrap 主題中使用到了這些圖標

【Bootstrap 源碼】

  Bootstrap 源碼包含了預先編譯的 CSS、JavaScript 和圖標字體文件,而且還有 LESS、JavaScript 和文檔的源碼。具體來講,主要文件組織結構以下:

bootstrap/
├── less/
├── js/
├── fonts/
├── dist/
│   ├── css/
│   ├── js/
│   └── fonts/
└── docs/
    └── examples/

  less/js/ 和 fonts/ 目錄分別包含了 CSS、JS 和字體圖標的源碼。dist/ 目錄包含了上面所說的預編譯 Bootstrap 包內的全部文件。docs/ 包含了全部文檔的源碼文件,examples/ 目錄是 Bootstrap 官方提供的實例工程。除了這些,其餘文件還包含 Bootstrap 安裝包的定義文件、許可證文件和編譯腳本等。

 

基本模板

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <!-- utf-8編碼-->
    <meta charset="utf-8">
    <!-- 在IE運行最新的渲染模式-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!--視口viewport設置-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3個meta標籤*必須*放在最前面,任何其餘內容都*必須*跟隨其後! -->
    <title>Bootstrap 101 Template</title>

    <!-- 引入Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- 在IE8-瀏覽器中,支持HTML5新標籤和媒體查詢@media-->
    <!--[if lt IE 9]>
      <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- 先引入jQurey,再引入bootstrap插件 -->
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>
相關文章
相關標籤/搜索