談一談bootstrap響應(yīng)式布局
隨著移動(dòng)端的用戶越來越多,傳統(tǒng)的web系統(tǒng)架構(gòu)無法兼容很多移動(dòng)終端的正常使用。在工作中也會(huì)發(fā)現(xiàn),現(xiàn)在很多的客戶都有在手機(jī)、平板等移動(dòng)終端上使用管理系統(tǒng)的需求。如果單獨(dú)為每一個(gè)終端開發(fā)相應(yīng)的響應(yīng)網(wǎng)頁,這必定增加項(xiàng)目的成本和開發(fā)人員的壓力。這時(shí)候了解響應(yīng)式布局就很有必要,響應(yīng)式布局就是為解決多終端問題而生的。本次介紹的是輕量級(jí)、開源的、免費(fèi)的bootstrap。
搭建開發(fā)環(huán)境
首先下載官網(wǎng)的boostrap源碼包:http://www.bootcss.com/. 開發(fā)簡單的項(xiàng)目不必加入源碼中的所有css、js和字體等。根據(jù)自己的項(xiàng)目需求可以裁剪出自己需要的環(huán)境。
必須的文件有以下幾個(gè):jquery.min.js 、bootstrap.min.js、bootstrap.css。如果需要使用到其中的一些字體樣式等,還需要加入字體相關(guān)的文件,如下圖所示:
【注】加載js時(shí),必須先加載jquery.min.js,這是因?yàn)樵赽ootstrap.min.js會(huì)使用到j(luò)Query相關(guān)的方法即boostrap.min.js依賴于jquery.min.js。
測試bootsrap環(huán)境
寫一個(gè)測試文件index.html。測試文件內(nèi)容如下:
<!DOCTYPE html> <html> <head> <title>測試boostrap環(huán)境</title> <link rel="stylesheet" type="text/css" href="./css/bootstrap.css"> <script type="text/javascript" src="./js/jquery.min.js"></script> <script type="text/javascript" src="./js/bootstrap.min.js"></script> </head> <body> </body> </html>
以上就搭建好了bootsrap開發(fā)環(huán)境。很簡單吧!
使用boostrap必須要了解的就是boostrap的柵格系統(tǒng)。正是由于這柵格系統(tǒng)才使得更好的兼容不同分辨率的終端設(shè)備。
具體的柵格系統(tǒng)官網(wǎng)有清晰的介紹:http://v3.bootcss.com/css/。官網(wǎng)的下圖所在位置:
使用boostrap時(shí),我們主要是使用里面已定義好的一些樣式。這對一個(gè)沒有美工能力的程序而言,快速搭建一個(gè)還不錯(cuò)的頁面是很有幫助的。
在實(shí)際使用bootstrap的時(shí)候,我們經(jīng)常查看官網(wǎng)的一些幫助文檔:http://v3.bootcss.com/css/#tables 。
個(gè)人建議直接在官網(wǎng)的示例中copy相關(guān)的代碼到自己的網(wǎng)頁中,再在此基礎(chǔ)之上做出相關(guān)的修改,這樣的開發(fā)速度會(huì)更快并且準(zhǔn)確率會(huì)更高。
演示一些boostrap樣式---table樣式。
<!DOCTYPE html> <html> <head> <title>測試boostrap環(huán)境</title> <link rel="stylesheet" type="text/css" href="./css/bootstrap.css"> <script type="text/javascript" src="./js/jquery.min.js"></script> <script type="text/javascript" src="./js/bootstrap.min.js"></script> </head> <body> <table class="table table-hover table-bordered table-striped"> <tr> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> </tr> <tr> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> </tr> <tr> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> </tr> <tr> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> </tr> <tr> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> <td>測試表格</td> </tr> </table> </body> </html>
網(wǎng)頁查看結(jié)果如下:
class 里屬性介紹:
1)table 加上這個(gè)就已經(jīng)有bootsrap的表格樣式
2)table-hover 表示表格鼠標(biāo)停留的行背景高亮
3)table-bordered 表格出現(xiàn)邊框
4)table-striped 表格條紋
【注】多個(gè)屬性相加時(shí),各個(gè)屬性之間有空格
2. button
<!--Button--> <a class="btn btn-default" href="#" role="button">Link</a> <button class="btn btn-default" type="submit">Button</button> <input class="btn btn-default" type="button" value="Input"> <input class="btn btn-default" type="submit" value="Submit"> <!-- Standard button --> <button type="button" class="btn btn-default">(默認(rèn)樣式)Default</button> <!-- Provides extra visual weight and identifies the primary action in a set of buttons --> <button type="button" class="btn btn-primary">(首選項(xiàng))Primary</button> <!-- Indicates a successful or positive action --> <button type="button" class="btn btn-success">(成功)Success</button> <!-- Contextual button for informational alert messages --> <button type="button" class="btn btn-info">(一般信息)Info</button> <!-- Indicates caution should be taken with this action --> <button type="button" class="btn btn-warning">(警告)Warning</button> <!-- Indicates a dangerous or potentially negative action --> <button type="button" class="btn btn-danger">(危險(xiǎn))Danger</button> <!-- Deemphasize a button by making it look like a link while maintaining button behavior --> <button type="button" class="btn btn-link">(鏈接)Link</button>
網(wǎng)頁顯示結(jié)果如下:
很多其他的一些樣式和組件,還是建議參考官方的幫助文檔。
總結(jié)
本文算是一個(gè)引導(dǎo)吧,簡單介紹了boostrap是干什么的和怎么去使用。并沒有詳細(xì)列出所有的組件和樣式,但是……往下看!
這是一篇非常神奇的文章,一定要點(diǎn)進(jìn)去看一看:值得分享和收藏的Bootstrap學(xué)習(xí)教程
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附兩個(gè)精彩的專題:Bootstrap學(xué)習(xí)教程 Bootstrap實(shí)戰(zhàn)教程
希望對Bootstrap感興趣的能夠自己手動(dòng)地去測試每一種樣式的效果和各個(gè)組件怎么使用,真正感受Bootstrap帶來的樂趣。
- Bootstrap Metronic完全響應(yīng)式管理模板之菜單欄學(xué)習(xí)筆記
- Bootstrap實(shí)現(xiàn)響應(yīng)式導(dǎo)航欄效果
- BootStrap實(shí)現(xiàn)響應(yīng)式布局導(dǎo)航欄折疊隱藏效果(在小屏幕、手機(jī)屏幕瀏覽時(shí)自動(dòng)折疊隱藏)
- 20分鐘成功編寫bootstrap響應(yīng)式頁面 就這么簡單
- Bootstrap響應(yīng)式側(cè)邊欄改進(jìn)版
- Bootstrap實(shí)現(xiàn)圓角、圓形頭像和響應(yīng)式圖片
- BootStrap創(chuàng)建響應(yīng)式導(dǎo)航條實(shí)例代碼
- Bootstrap每天必學(xué)之響應(yīng)式導(dǎo)航、輪播圖
- 利用ASP.NET MVC和Bootstrap快速搭建響應(yīng)式個(gè)人博客站(一)
- bootstrap響應(yīng)式工具使用詳解
相關(guān)文章
Package.js 現(xiàn)代化的JavaScript項(xiàng)目make工具
Package.js是一個(gè)很方便的JavaScript包依賴管理及Make工具。它的設(shè)計(jì)目標(biāo)是使瀏覽器端的JavaScript Component/App 開發(fā)更加模塊化2012-05-05javascript 發(fā)布-訂閱模式 實(shí)例詳解
這篇文章主要介紹了javascript 發(fā)布-訂閱模式,結(jié)合實(shí)例形式詳細(xì)分析了javascript發(fā)布-訂閱模式基本功能、原理、實(shí)現(xiàn)方法與相關(guān)使用技巧,需要的朋友可以參考下2023-06-06JS實(shí)現(xiàn)微信彈出搜索框 多條件查詢功能
這篇文章主要介紹了JS實(shí)現(xiàn)微信彈出搜索框 多條件查詢功能的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12TypeScript?mixin提升代碼復(fù)用性的方法和原理
在前端開發(fā)中,我們經(jīng)常需要在不同的組件或類之間共享功能代碼,Mixin提供了一種非常靈活的方式,可以讓我們在不破壞繼承關(guān)系的前提下,將功能代碼復(fù)用到多個(gè)對象中,文章通過代碼示例介紹mixin提升代碼復(fù)用性的方法和好處,需要的朋友可以參考下2023-06-06GoJs中導(dǎo)出圖片或者SVG實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了GoJs中導(dǎo)出圖片或者SVG實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05