• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于BootStrap的WEB前端開發(fā)應(yīng)用研究

      2016-03-30 19:44:57成都農(nóng)業(yè)科技職業(yè)學(xué)院
      電子制作 2016年20期
      關(guān)鍵詞:源碼樣式插件

      丁 蓮 張 玲 杜 巍 成都農(nóng)業(yè)科技職業(yè)學(xué)院

      基于BootStrap的WEB前端開發(fā)應(yīng)用研究

      丁 蓮 張 玲 杜 巍 成都農(nóng)業(yè)科技職業(yè)學(xué)院

      本文介紹了目前較為流行的WEB前端開發(fā)框架Bootstrap,研究了在前端應(yīng)用中使用Bootstrap的意義、Bootstrap的基本結(jié)構(gòu)、Bootstrap的功能和實際應(yīng)用。讓讀者和廣大的Web前端開發(fā)人員對Bootstrap有一個基本的了解,為WEB開發(fā)者開辟新的方向,大大降低開發(fā)成本,提高工作效率。

      Bootstrap;WEB前端開發(fā);CSS

      引言

      隨著互聯(lián)網(wǎng)的飛速發(fā)展,對于Web前端開發(fā)的要求也越來越高,早期WEB前端開發(fā)者每天都在重復(fù)地使用HTML、CSS和Javascript編寫模板、樣式和動態(tài)交互效果,這種重復(fù)勞動不僅單調(diào)而且乏味,而且跟不上網(wǎng)絡(luò)發(fā)展的需求。作為一個web設(shè)計師或開發(fā)者,必須尋找新的途徑來提高自己的技能,提高自己的工作質(zhì)量。Bootstrap 的出現(xiàn)使WEB前端開發(fā)者終于擺脫了這種現(xiàn)狀,Bootstrap 是一個桌面應(yīng)用程序,可以幫助web開發(fā)人員和設(shè)計人員創(chuàng)建使用Bootstrap框架的響應(yīng)式網(wǎng)站,它支持多種組件和高級功能,讓W(xué)eb開發(fā)變得更有效率。

      1.什么是Bootstrap?

      Bootstrap是由著名的前端開發(fā)工程師Mark Otto和Jacob Thornton共同開發(fā)的一個WEB前端工具,2011年8月Twitter公司將其開源,目前已經(jīng)成為Github上比較流行的開源項目。Bootstrap是一套基于Less的前端開發(fā)庫,提供了很多常見并常用的各種CSS和JavaScript合集,以便開發(fā)人員隨時使用。Bootstrap提供了一個可擴(kuò)展的庫,庫的文檔結(jié)構(gòu)良好且易于閱讀,其他人可基于這個庫構(gòu)建或擴(kuò)展自己的項目。如今它已經(jīng)包含了幾十個組件,支持響應(yīng)與非響應(yīng)式WEB設(shè)計,有較強(qiáng)的兼容性,可在多種設(shè)備上良好的運行。它能大幅提升WEB開發(fā)者的開發(fā)效率,降低開發(fā)成本。

      2.Bootstrap的基本結(jié)構(gòu)

      因為Bootstrap免費開源,使用者可以在GitHub上獲取最新的Bootstrap版本。Bootstrap提供了預(yù)編譯和源碼兩種形式的壓縮包,壓縮包內(nèi)的文件按照類別存放在不同的目錄內(nèi),并且提供了壓縮與未壓縮兩種版本。

      2.1 預(yù)編譯Bootstrap版本

      預(yù)編譯版本是最基本的Bootstrap組織形式,使用者可以在任意的web項目中直接使用。它包含壓縮(bootstrap.min.*)與未壓縮(bootstrap.*)兩種CSS和JS文件。字體圖標(biāo)文件來自于Glyphicons。

      2.2 Bootstrap源碼

      Bootstrap源碼包含了預(yù)先編譯的CSS、JavaScript和圖標(biāo)字體文件,并且還有LESS、JavaScript和文檔的源碼。

      3.Bootstrap的功能模塊

      Bootstrap的功能模塊從大的方面可以分為CSS、組件、JavaScript插件、定制等四個部分。各部分的功能隨著Bootstrap版本的更新在不斷的擴(kuò)展、加強(qiáng)和完善。

      3.1 CSS部分

      Bootstrap內(nèi)置了一套優(yōu)秀的響應(yīng)式、移動設(shè)備優(yōu)先的流式柵格(Grids)系統(tǒng),該系統(tǒng)是在960gs的基礎(chǔ)上擴(kuò)展而來的,使用該系統(tǒng)可以輕松地構(gòu)建自己所需的布局效果。在頁面排版方面,Bootstrap已經(jīng)為人們定制好了標(biāo)題、主體文本、強(qiáng)調(diào)文本、引用文本、列表、代碼、表格、表單、按鈕、圖片等風(fēng)格樣式,使用者要做的就是引用相應(yīng)的類名即可。

      3.2 組件部分

      Bootstrap內(nèi)置了無數(shù)可復(fù)用的組件,這些組件實現(xiàn)的功能主要有導(dǎo)航、下拉菜單、圖標(biāo)、警告框、彈出框、進(jìn)度條、面版等多個功能。這些組件在相應(yīng)的JQuery插件作用下均具有交互式功能。開發(fā)這使用這些組件可大幅提升項目的交互體驗,增強(qiáng)項目的吸引力。要使這些組件具備交互性也非常簡單,只需三步即可:第一步套用基本的組件HTML框架;第二步調(diào)用相應(yīng)的JQuery插件;第三步給項目中對應(yīng)元素啟用對應(yīng)功能。

      3.3 JavaScript插件部分

      Bootstrap附帶了12個JavaScript插件,這些插件都要依賴于jQuery1.10+,用于擴(kuò)展網(wǎng)站的功能,豐富用戶的體驗,實現(xiàn)交互功能,它為Bootstrap的組件賦予“生命”。使用時可以一次性引入所有插件,也可以單個的引入到您的項目中,這些插件需要與CSS組件配合使用才能達(dá)到相應(yīng)的頁面效果。Bootstrap為使用者提供了幾十種插件,常見的如:過渡效果、下拉菜單、標(biāo)簽頁、折疊、輪播等。

      3.4 定制部分

      為了滿足更多用戶的需求,Bootstrap提供了自己獨特的定制服務(wù),包括CSS樣式定制、組件定制以及JQuery插件定制。用戶可以自由選擇自己需要的樣式及功能,去除冗余部分,這樣可以使得自己的項目更加精簡,代碼更加高效。

      4.Bootstrap的主要應(yīng)用

      (1)設(shè)置移動設(shè)備優(yōu)先。為了對移動設(shè)備更好的支持,需要在<head>中添加viewport元數(shù)據(jù)標(biāo)簽。代碼:<m e t a n a m e=“v i e w p o r t”content=”width=device-width,initialscale=1”>。

      (2)刪格頁面布局。也就是把頁面劃分為行與列的組合,如要布局一個1行2列的界面,則代碼如下:

      <div class=”row”>

      <div class=”col-md-6”>…</div>

      <div class=”col-md-6”>…</div>

      </div>

      (3)應(yīng)用內(nèi)置CSS樣式。如我們要添加一個綠色的圓角按鈕,只需要添加.btn類就行了。代碼:<button type=”button”class=”btn btn=info”>按鈕</ button>。

      5.結(jié)束語

      作為一套前端開發(fā)框架,Bootstrap無疑是其中的佼佼者。它的靈活性和可擴(kuò)展性加速了WEB項目開發(fā)的進(jìn)程,降低了項目開發(fā)的成本,已經(jīng)有越來越多的開發(fā)者使用Bootstrap進(jìn)行WEB開發(fā)設(shè)計了。

      [1]謝益輝,朱鈺.Bootstrap方法的歷史發(fā)展和前沿研究[J].統(tǒng)計與信息論壇,2008,23 02)∶90-96.

      [2]劉偉,龍瓊,陳芳,等.Bootstrap方法的幾點思考[J].飛行器測控學(xué)報,2007,26 6)∶78-82.

      猜你喜歡
      源碼樣式插件
      基于網(wǎng)頁源碼結(jié)構(gòu)理解的自適應(yīng)爬蟲代碼生成方法
      基于圖神經(jīng)網(wǎng)絡(luò)的軟件源碼漏洞檢測方法
      CPMF-I 取樣式多相流分離計量裝置
      CPMF-I 取樣式多相流分離計量裝置
      取樣式多相流分離計量裝置
      企業(yè)如何保護(hù)源碼
      自編插件完善App Inventor與樂高機(jī)器人通信
      電子制作(2019年22期)2020-01-14 03:16:34
      基于數(shù)據(jù)結(jié)構(gòu)教輔系統(tǒng)的實驗課程改革
      MapWindowGIS插件機(jī)制及應(yīng)用
      這是巴黎發(fā)布的新樣式
      梧州市| 南汇区| 民勤县| 麦盖提县| 肥东县| 华容县| 双江| 宝坻区| 平罗县| 巴里| 上林县| 扎鲁特旗| 襄汾县| 南靖县| 新乡市| 永昌县| 双桥区| 宜州市| 库伦旗| 涡阳县| 衡阳县| 斗六市| 澄江县| 武穴市| 四川省| 河南省| 陆丰市| 江油市| 鲁山县| 八宿县| 资溪县| 温州市| 忻州市| 巧家县| 开化县| 昌江| 淮安市| 申扎县| 磐安县| 佛教| 随州市|