什麼是Bootstrap?
Bootstrap是一個用於快速開發 Web 應用程式和網站的前端框架。 Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的。
Bootstrap 是 2011 年八月在 GitHub 上發布的開源產品。 Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 開發的。
基於html5、css3的bootstrap,具有以下這些誘人特性:
(1)行動裝置優先;
(2)漂亮的設計;
(3)友善的學習曲線;
(4)卓越的相容性;
(5)響應式設計;
(6)12列響應式柵格結構;
(7)樣式精靈文件。
自訂JQuery插件,完整的類別庫,基於Less、Sass等
Bootstrap下載
可以在其中文官網 中下載,可以很明顯的看到一個大大的下載按鈕,此外還可以透過CDN,git命令,以及npm等等方式進行下載。
如果您剛好看了我寫的sublime Text的部落格的話,肯定知道我們是可以直接透過外掛程式進行安裝的。只需要在 ctrl + shift + P 時,輸入 fecth:manage ,進行如下設定:
"packages": { "Bootstrap": "https://github.com/twbs/bootstrap/releases/download/v3.3.6/bootstrap-3.3.6-dist.zip" }
之後就可以直接透過sublime Text下載了,還是剛剛的步驟,但這次輸入的是 fetch:package 。找到 Bootstrap ,如果下載成功在您的資料夾中應該可以看到主要包括三個資料夾 css , fonts 和 js ,如下:
可以看到除去字體資料夾外的其他資料夾中每一分文件都有兩個不同的版本,一個完整版的文件,方便查看源碼如: bootstrap.js 和一個用於實際生產情況的壓縮檔如bottstrap.min.js ;
在字體文件中可以看到有很多文件,但是它的功能很簡單,就是是用來製作 icon圖標 的文件,使用了CSS3的@font-face技術。
在實際情況中,如果你還想使用更多的圖標,還可以在 Iconfont-阿里巴巴向量圖標庫 ,自行找到設定。
Bootstrap標準範本
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <!-- 在IE运行最新的渲染模式 --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 初始化移动浏览显示 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>Bootstrap 标准模板</title> <!-- 1. 加载Bootstrap层叠样式表 --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- 你自己自定义的样式文件 --> <link href="css/your-style.css" rel="stylesheet"> <!-- 以下两个插件用于在IE8以及以下版本浏览器支持HTML5元素和媒体查询,如果不需要用可以移除 --> <!--[if lt IE 9]> <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <h1>hello,world</h1> <!-- 2. 如果要使用Bootstrap的js插件,必须加载jquery库,且必须在bootstrap库之前 --> <script src="js/jquery-min-1.11.3.js"></script> <!-- 3. 包括所有bootstrap的js插件或者可以根据需要使用的js插件调用--> <script src="js/bootstrap.min.js"></script> </body> </html>
全域樣式
Bootstrap框架的核心是輕量的CSS基礎程式碼庫,他並沒有一味的重置樣式,而是注重各瀏覽器基礎表現,降低開發難度。
為了增強跨瀏覽器表現的一致性,Bootstrap使用了Normalize.css。但沒有一味全部使用該重置樣式,而是在此基礎之上進行了一些改良,讓其更符合Bootstrap的設計思想。
Bootstrap保留並堅持部分瀏覽器的基礎樣式,解決部分潛在的問題,提升一些細節的體驗,在排版、連結樣式設定了基本的全域樣式。具體說明如下:
移除body的margin聲明
設定body的背景色為白色
為排版設定了基本的字體、字號和行高
設定全域連結顏色,且當連結處於懸浮 :hover 狀態時才會顯示下劃線樣式
Bootstrap簡介部分到此就結束了,在Bootstrap的 中文官網 中,有著層次清晰且詳細的說明文檔,下面就和我一起走進
Bootstrap的世界吧!