基于Bootstrap進行Web應用快速開發(fā)(一)概述& 網(wǎng)格系統(tǒng)

Introduction

什么是 Bootstrap蚣旱?

Bootstrap 是一個用于快速開發(fā) Web 應用程序和網(wǎng)站的前端框架果复。Bootstrap 是基于 HTML叙淌、CSS互亮、JAVASCRIPT 的文件慢宗。

為什么使用 Bootstrap坪蚁?

  • 移動設備優(yōu)先:自 Bootstrap 3 起奔穿,框架包含了貫穿于整個庫的移動設備優(yōu)先的樣式。
  • 瀏覽器支持:所有的主流瀏覽器都支持 Bootstrap迅细。
Internet Explorer

Firefox

Opera

Google Chrome

Safari
  • 容易上手:只要您具備 HTML 和 CSS 的基礎知識巫橄,您就可以開始學習 Bootstrap。
  • 響應式設計:Bootstrap 的響應式 CSS 能夠自適應于臺式機茵典、平板電腦和手機湘换。更多有關響應式設計的內(nèi)容詳見 Bootstrap 響應式設計
  • 它為開發(fā)人員創(chuàng)建接口提供了一個簡潔統(tǒng)一的解決方案统阿。
  • 它包含了功能強大的內(nèi)置組件彩倚,易于定制。
  • 它還提供了基于 Web 的定制扶平。
  • 它是開源的(遵循MIT3.0)

Bootstrap 包的內(nèi)容

基本結(jié)構(gòu):Bootstrap 提供了一個帶有網(wǎng)格系統(tǒng)帆离、鏈接樣式、背景的基本結(jié)構(gòu)结澄。這將在 Bootstrap 基本結(jié)構(gòu) 部分詳細講解哥谷。

  • CSS:Bootstrap 自帶以下特性:全局的 CSS 設置、定義基本的 HTML 元素樣式麻献、可擴展的 class们妥,以及一個先進的網(wǎng)格系統(tǒng)。這將在 Bootstrap CSS 部分詳細講解勉吻。
  • 組件:Bootstrap 包含了十幾個可重用的組件监婶,用于創(chuàng)建圖像、下拉菜單齿桃、導航惑惶、警告框、彈出框等等短纵。這將在 布局組件 部分詳細講解带污。
  • JavaScript 插件:Bootstrap 包含了十幾個自定義的 jQuery 插件。您可以直接包含所有的插件香到,也可以逐個包含這些插件鱼冀。這將在 Bootstrap 插件 部分詳細講解。
  • 定制:您可以定制 Bootstrap 的組件养渴、LESS 變量和 jQuery 插件來得到您自己的版本雷绢。

ref:http://www.runoob.com/bootstrap/bootstrap-intro.html

Installation

官方網(wǎng)站下載:https://getbootstrap.com


網(wǎng)站提供了兩種下載文件形式

  • Compile File:適用于網(wǎng)站運營階段,不含注釋信息和源代碼文件


    Compile File 官網(wǎng)描述
  • Source File:較Compile File有更多的注釋理卑,文檔代碼可讀性高翘紊,適合用于開發(fā)過程使用
    此外,Bootstrap還提供了在線CDN訪問方式:
    Bootstrap CDN引用方式
<link rel="stylesheet"  integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>

當使用Bootstrap中JS組件時藐唠,需要加載依賴文件jQuery和Popper.js

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>

ref: https://getbootstrap.com/docs/4.2/getting-started/download/

國內(nèi)用戶可以使用此CDN提高訪問速度

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link  rel="stylesheet">
 
<!-- jQuery文件帆疟。務必在bootstrap.min.js 之前引入 -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
 
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

HTML 5 文檔類型(Doctype)

Bootstrap 使用了一些 HTML5 元素和 CSS 屬性鹉究。為了讓這些正常工作,您需要使用 HTML5 文檔類型(Doctype)踪宠。 因此自赔,請在使用 Bootstrap 項目的開頭包含下面的代碼段。

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

如果在 Bootstrap 創(chuàng)建的網(wǎng)頁開頭不使用 HTML5 的文檔類型(Doctype)柳琢,您可能會面臨一些瀏覽器顯示不一致的問題绍妨,甚至可能面臨一些特定情境下的不一致,以致于您的代碼不能通過 W3C 標準的驗證柬脸。

Bootstrap 瀏覽器/設備支持

Bootstrap 可以在最新的桌面系統(tǒng)和移動端瀏覽器中很好的工作他去。
舊的瀏覽器可能無法很好的支持。
下表為 Bootstrap 支持最新版本的瀏覽器和平臺:

Chrome Firefox IE Opera Safari
Android YES YES 不適用 不適用 不適用
iOS YES 不適用 不適用 不適用 YES
Mac OS X YES YES 不適用 YES YES
Windows YES YES YES *YES 不適用

*Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 瀏覽器倒堕。

Bootstrap 網(wǎng)格系統(tǒng)

Bootstrap 的網(wǎng)格系統(tǒng)(Grid System)灾测。
Bootstrap 提供了一套響應式、移動設備優(yōu)先的流式網(wǎng)格系統(tǒng)垦巴,隨著屏幕或視口(viewport)尺寸的增加媳搪,系統(tǒng)會自動分為最多12列。

什么是 Bootstrap 網(wǎng)格系統(tǒng)(Grid System)骤宣?

Bootstrap 包含了一個響應式的秦爆、移動設備優(yōu)先的、不固定的網(wǎng)格系統(tǒng)涯雅,可以隨著設備或視口大小的增加而適當?shù)財U展到 12 列鲜结。它包含了用于簡單的布局選項的預定義類展运,也包含了用于生成更多語義布局的功能強大的混合類活逆。

響應式網(wǎng)格系統(tǒng)隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列拗胜。


Grid System 圖解

網(wǎng)格選項

下表總結(jié) Bootstrap 網(wǎng)格系統(tǒng)如何跨多個設備工作:

超小設備手機(<768px) 小型設備平板電腦(≥768px) 中型設備臺式電腦(≥992px) 大型設備臺式電腦(≥1200px)
網(wǎng)格行為 一直是水平的 以折疊開始蔗候,斷點以上是水平的 以折疊開始,斷點以上是水平的 以折疊開始埂软,斷點以上是水平的
最大容器寬度 None (auto) 750px 970px 1170px
Class 前綴 .col-xs- .col-sm- .col-md- .col-lg-
列數(shù)量和 12 12 12 12
最大列寬 Auto 60px 78px 95px
間隙寬度 30px (一個列的每邊分別 15px) 30px (一個列的每邊分別 15px) 30px (一個列的每邊分別 15px) 30px (一個列的每邊分別 15px)
可嵌套 Yes Yes Yes Yes
偏移量 Yes Yes Yes Yes
列排序 Yes Yes Yes Yes

基本的網(wǎng)格結(jié)構(gòu)

下面是 Bootstrap 網(wǎng)格的基本結(jié)構(gòu):

<div class="container">
   <div class="row">
      <div class="col-*-*"></div>
      <div class="col-*-*"></div>      
   </div>
   <div class="row">...</div>
</div>
<div class="container">....
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锈遥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子勘畔,更是在濱河造成了極大的恐慌所灸,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炫七,死亡現(xiàn)場離奇詭異爬立,居然都是意外死亡,警方通過查閱死者的電腦和手機万哪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門侠驯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抡秆,“玉大人,你說我怎么就攤上這事吟策∪迨浚” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵檩坚,是天一觀的道長着撩。 經(jīng)常有香客問我,道長匾委,這世上最難降的妖魔是什么睹酌? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮剩檀,結(jié)果婚禮上憋沿,老公的妹妹穿的比我還像新娘。我一直安慰自己沪猴,他們只是感情好辐啄,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著运嗜,像睡著了一般壶辜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上担租,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天砸民,我揣著相機與錄音,去河邊找鬼奋救。 笑死岭参,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的尝艘。 我是一名探鬼主播演侯,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼背亥!你這毒婦竟也來了秒际?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狡汉,失蹤者是張志新(化名)和其女友劉穎娄徊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盾戴,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡寄锐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锐峭。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡中鼠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沿癞,到底是詐尸還是另有隱情援雇,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布椎扬,位于F島的核電站惫搏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蚕涤。R本人自食惡果不足惜筐赔,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揖铜。 院中可真熱鬧茴丰,春花似錦、人聲如沸天吓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽龄寞。三九已至汰规,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間物邑,已是汗流浹背溜哮。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留色解,地道東北人茂嗓。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像冒签,于是被迫代替她去往敵國和親在抛。 傳聞我的和親對象是個殘疾皇子钟病,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Bootstrap是什么萧恕? 一套易用、優(yōu)雅肠阱、靈活票唆、可擴展的前端工具集--BootStrap。GitHub上介紹 的...
    凜0_0閱讀 10,881評論 3 184
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5屹徘? 答:HTML5是最新的HTML標準走趋。 注意:講述HT...
    kismetajun閱讀 27,518評論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,759評論 1 92
  • 系一襲白絲絳 轉(zhuǎn)身 盈盈于你的世界里 掬一盞晶瑩的雪 祭奠這素凈而婉約的年華 唯天地萬物 不語 孰可洞悉你 葳蕤的...
    njlinda閱讀 185評論 0 2
  • 20190216周六 20190204 20190130周三 20190126周六 20190124
    河北一墨閱讀 323評論 0 1