版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Bootstrap使用瀏覽器兼容、響應(yīng)式設(shè)計的前端框架
程序老白目錄 Bootsrap簡介Css樣式類
組件javascript組件案例
主流前端框架介紹在幾年前,并沒有真正意義上的前端開發(fā)。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)站和Web應(yīng)用程序變得越來越復(fù)雜,前端部分的工作獨立出來逐漸成為現(xiàn)在的前端開發(fā)。如今,我們可以看到越來越多的公司在招聘前端開發(fā)崗位。前端開發(fā)并不容易,除了掌握基本的HTML、CSS和Javascript之外,因為不同版本的瀏覽器和平臺,你需要知道如何做一個跨瀏覽器的網(wǎng)站。而最新的發(fā)展趨勢——響應(yīng)式設(shè)計,它不僅使Web項目開發(fā)更難,也需要花費更多的開發(fā)時間。這時候選擇一種合適的前端框架能夠大大縮短開發(fā)的周期,而且在開發(fā)人員沒有很深厚美學(xué)功底也可以搭建出漂亮的網(wǎng)站。前言Bootstrap是目前桌面端最為流行的開發(fā)框架,一經(jīng)Twitter推出,勢不可擋。Bootstrap主要針對桌面端市場,Bootstrap3提出移動優(yōu)先。主要基于jQuery進行JavaScript處理。Bootstrap框架在布局、版式、控件、特效方面都非常讓人滿意,都預(yù)置了豐富的效果,極大方便了用戶開發(fā)。BootstrapExtJS是一種主要用于創(chuàng)建前端用戶界面,是一個基本與后臺技術(shù)無關(guān)的前端ajax框架。功能豐富,無人能出其右。無論是界面之美,還是功能之強,ext的表格控件都高居榜首。華麗的界面,靈活的功能,還有開發(fā)工具都是配套的,但有個最大的問題,用就得花錢!ExtjsEasyui幫助你構(gòu)建你的web應(yīng)用更加容易。它是一個基于jquery的插件,開發(fā)出來的一套輕量級的ui框架,非常小巧而且功能豐富。但是她有一個最大的問題就是代碼只能找到以前的開源的版本,到了1.2以后的版本源代碼都是經(jīng)過混淆的,如果遇到問題修改起來會非常麻煩!是開源免費.EasyuijQueryUI是一套jQuery的頁面UI插件,包含很多種常用的頁面控件,例如Tabs(如本站首頁右上角部分)、拉簾效果(本站首頁左上角)、對話框、拖放效果、日期選擇、顏色選擇、數(shù)據(jù)排序、窗體大小調(diào)整等等非常多的內(nèi)容。功能非常全面,界面也挺漂亮的,可以整體使用,也可以分開使用其中的幾個模塊,免費開源!實際上是jQuery插件,專指由jQuery官方維護的UI方向的插件。jQueryUI
SenchaTouch可以讓你的WebApp看起來像NativeApp。美麗的用戶界面組件和豐富的數(shù)據(jù)管理,全部基于最新的HTML5和CSS3的WEB標準,全面兼容Android和AppleiOS設(shè)備。屬于重量級框架。交互操作用javascript,所以完全跨平臺。SenchaTouch(移動端)jQueryMobile是jQuery在手機上和平板設(shè)備上的版本。jQueryMobile不僅會給主流移動平臺帶來jQuery核心庫,而且會發(fā)布一個完整統(tǒng)一的jQuery移動UI框架。支持全球主流的移動平臺。。相比senchatouch是輕量級的。jQueryMobile(移動端)。比較
對于桌面端,目前Bootstrap和jQueryUI已經(jīng)可以滿足大多數(shù)的開發(fā)需求,也在業(yè)界得到了廣泛的應(yīng)用,有著豐富的組件和擴展,以及相對簡潔的語法和操作。局域網(wǎng)的應(yīng)用,還可以考慮SenchaExtJS框架,效果更加震撼,但是對網(wǎng)絡(luò)的要求也更高。如果這些還是不能滿足您內(nèi)心的狂野,那只能建議您使用SilverLight了,但這些對網(wǎng)絡(luò)速度非常敏感。
但是對于互聯(lián)網(wǎng)產(chǎn)品類網(wǎng)站,現(xiàn)在流行簡潔至上,對于前臺的選擇還需要滿足幾點:
框架的選擇跨瀏覽器:前端框架都在不同的瀏覽器測試通過。一致性:
UI組件,如導(dǎo)航,按鈕,標簽,表單,下拉菜單,表格...
他們的風(fēng)格都相互統(tǒng)一??焖匍_發(fā):您可以輕松,快速的構(gòu)建一個布局。他們通常有代碼片段和優(yōu)秀的文檔。響應(yīng)式:所有CSS組件和Javascript插件能夠從桌面擴展到移動端。綜上所述:選擇Bootstrap進行網(wǎng)站的布局和基礎(chǔ)樣式,快速實現(xiàn)網(wǎng)站跨瀏覽器和響應(yīng)式設(shè)計以及頁面的統(tǒng)計風(fēng)格,再配合jqueryUI的一些交互插件,便可以很好滿足網(wǎng)站的需求。
框架的選擇Bootstrap是非常棒的前端開發(fā)工具包,它擁有以下特色:適應(yīng)各種技術(shù)水平跨設(shè)備、跨瀏覽器提供12列柵格布局支持響應(yīng)式設(shè)計樣式化的文檔可定制的jQuery插件選用LESS構(gòu)建動態(tài)樣式支持HTML5支持CSS3提供開源代碼()Bootstrap簡介Bootstrap提供了很多的樣式類供使用,以便能夠快速搭建出統(tǒng)一美觀的頁面,下面列出常用的重要的做個介紹,詳細的可以到官網(wǎng)查看其他及用法。viewport元數(shù)據(jù)標簽在移動設(shè)備瀏覽器上,通過為viewportmeta標簽添加user-scalable=no可以禁用其縮放(zooming)功能。這樣禁用縮放功能后,用戶只能滾動屏幕,就能讓你的網(wǎng)站看上去更像原生應(yīng)用的感覺。注意,這種方式我們并不推薦所有網(wǎng)站使用,還是要看你自己的情況而定!Containers類用.container包裹頁面上的內(nèi)容即可實現(xiàn)居中對齊。在不同的媒體查詢閾值范圍內(nèi)都為container設(shè)置了width,用以匹配柵格系統(tǒng)。注意,由于設(shè)置了padding和固定寬度,.container不能嵌套。Css樣式類柵格系統(tǒng)Bootstrap內(nèi)置了一套響應(yīng)式、移動設(shè)備優(yōu)先的流式柵格系統(tǒng),隨著屏幕設(shè)備或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。柵格系統(tǒng)用于通過一系列的行與列的組合創(chuàng)建頁面布局,你的內(nèi)容就可以放入創(chuàng)建好的布局中。Css樣式類16列偏移
使用.col-md-offset-*可以將列偏移到右側(cè)。這些class通過使用*選擇器將所有列增加了列的左側(cè)margin。例如,.col-md-offset-4將.col-md-4向右移動了4個列的寬度。Css樣式類17表格為任意<table>標簽添加.table可以為其賦予基本的樣式—少量的內(nèi)補(padding)和水平方向的分隔線。Css樣式類條紋狀表格。Css樣式類帶邊框的表格。表單。單獨的表單控件會被自動賦予一些全局樣式。所有設(shè)置了.form-control的<input>、<textarea>和<select>元素都將被默認設(shè)置為width:100%;。將label和前面提到的這些控件包裹在.form-group中可以獲得最好的排列。Css樣式類樣式代碼Css樣式類內(nèi)聯(lián)表單為<form>元素.form-inline可使其內(nèi)容左對齊并且表現(xiàn)為inline-block級別的控件。只適用于瀏覽器窗口至少在768px寬度時(窗口寬度再小的話就會使表單折疊)。Css樣式類按鈕使用下面列出的class可以快速創(chuàng)建一個帶有樣式的按鈕。Css樣式類按鈕需要讓按鈕具有不同尺寸嗎?使用.btn-lg、.btn-sm、.btn-xs可以獲得不同尺寸的按鈕。Css樣式類工具class
快速設(shè)置浮動
通過這兩個class讓頁面元素左右浮動。!important被用來避免某些問題。也可以像mixin一樣使用這兩個class。Css樣式類內(nèi)容區(qū)域居中
將頁面元素設(shè)置為display:block并通過設(shè)置margin使其居中??梢宰鳛閙ixin或class使用。。工具class
清除浮動
使用.clearfix清除任意頁面元素的浮動。顯示和隱藏內(nèi)容通過.show和.hidden可以強制顯示或隱藏任一頁面元素(包括在屏幕閱讀器上)。打印classCss樣式類為了加快開發(fā)人員的開發(fā)速度,bootstrap提供了一些常用的組件,可以直接拿過來使用而不用做太多修改,當(dāng)然這些組件的外觀同樣簡約美觀,你也可以自定義。下面列出比較常用的幾個:
可用的圖標
包括200個來自GlyphiconHalflings的字體圖標。GlyphiconHalflings一般不允許免費使用,但是他們的作者允許Bootstrap免費使用。
組件按鈕式下拉菜單把任何按鈕放入.btn-group然后加入正確的菜單標記,就可以做成下拉菜單觸發(fā)器。
組件輸入框組通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。導(dǎo)航條
Bootstrap中可用的導(dǎo)航有相似的標記,用基類.nav開頭,這是相似的部分。改變修飾類可以改變樣式。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。導(dǎo)航條
通過添加.navbar-inverse類可以改變導(dǎo)航條的外觀。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。反色導(dǎo)航條
分頁
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素?;照陆o鏈接、Bootstrap導(dǎo)航等等加入<spanclass="badge">,可以容易地高亮新的或未讀的條目。進度條
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。大屏幕輕量,靈活的可選組件,擴展整個視角,展示您站點上的關(guān)鍵內(nèi)容。要讓大屏幕介紹是屏幕寬度,請別把它包括在.container。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素??s略圖用縮略圖組件擴展Bootstrap的柵格系統(tǒng),可以簡單地顯示柵格樣式的圖像,視頻,文本,等等。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。媒體對象這是一個抽象的樣式,用以構(gòu)建不同類型的組件,這些組件都具有在文本內(nèi)容的左或右對齊的圖片(就像blog內(nèi)容或Tweets等)。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。列表組列表組是靈活又強大的組件,不僅僅用于顯示簡單的成列表的元素,還用于復(fù)雜的定制的內(nèi)容。
組件通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。面版雖然不總是必須,但是某些時候你可能需要將某些內(nèi)容放到一個盒子里。對于這種情況,可以試試面板組件。
JavaScript插件
通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。jQuery插件為Bootstrap的組件賦予了“生命”??梢院唵蔚匾淮涡砸胨胁寮?,或者單個引入到你的頁面。這些動態(tài)交互插件可以很好的提高用戶體驗。
首先要提到下Data屬性,該屬性可以僅僅通過data屬性API就能使用所有的Bootstrap插件,無需寫一行JavaScript代碼。這是Bootstrap中的一等API,也應(yīng)該是你的首選方式。
在某些情況下可能需要將此功能關(guān)閉。因此,我們還提供了關(guān)閉data屬性API的方式,即解除綁定到文檔命名空間上的所有事件data-api。如下:
JavaScript插件
通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。
模態(tài)框modal.js
JavaScript插件
通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。
工具提示tooltip.js此插件不依賴圖片,只是使用CSS3來實現(xiàn)動畫效果,并使用data屬性存儲標題。
JavaScript插件
通過在基于文本的輸入框前面,后面或是兩邊加上文字或按鈕,可以擴展對表單的控制。用帶有.input-group-addon的.input-group,可以給.form-control前面或后面追加元素。
警告框alert.js用法
通過JavaScri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024藕塘承包與農(nóng)業(yè)產(chǎn)業(yè)化發(fā)展合作合同范本3篇
- 2024房租租賃合同補充協(xié)議
- 2019年7月國家開放大學(xué)專科《高等數(shù)學(xué)基礎(chǔ)》期末紙質(zhì)考試試題及答案
- 焦慮癥健康宣教
- 2024年解除婚姻關(guān)系后贍養(yǎng)費協(xié)議
- 2024水電安裝勞務(wù)分包合同協(xié)議書-農(nóng)村飲水安全工程專用3篇
- 2024某電子商務(wù)公司與社交媒體平臺廣告投放合同
- 福建省南平市太平鎮(zhèn)中學(xué)高三數(shù)學(xué)理期末試卷含解析
- 2024洗滌服務(wù)綠色環(huán)保材料采購合同書3篇
- 2024年酒店食堂蔬菜品質(zhì)提升采購協(xié)議2篇
- 2025寒假散學(xué)典禮(休業(yè)式)上校長精彩講話:以董宇輝的創(chuàng)新、羅振宇的堅持、馬龍的熱愛啟迪未來
- 2025年浙江中外運有限公司招聘筆試參考題庫含答案解析
- 《皮膚病中成藥導(dǎo)引》課件
- 建筑公司2025年度工作總結(jié)和2025年工作安排計劃
- 2023-2024學(xué)年廣東省廣州市越秀區(qū)九年級(上)期末物理試卷(含答案)
- 太空軍事法律問題-洞察分析
- 2024年行政執(zhí)法人員資格考試必考知識題庫及答案(共250題)
- 電壓損失計算表
- 福建省福州市2023-2024學(xué)年高二上學(xué)期期末測試英語試卷(含答案)
- 二零二四年風(fēng)力發(fā)電項目EPC總承包合同
- 汽車維修開發(fā)票協(xié)議書
評論
0/150
提交評論