Bootstrap,來(lái)自 Twitter,是目前很受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它簡(jiǎn)潔靈活,使得 Web 開發(fā)更加快捷。它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開發(fā),是一個(gè)CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動(dòng)態(tài)CSS語(yǔ)言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項(xiàng)目,包括NASA的MSNBC(微軟全國(guó)廣播公司)的Breaking News都使用了該項(xiàng)目。國(guó)內(nèi)一些移動(dòng)開發(fā)者較為熟悉的框架,如WeX5前端開源框架等,也是基于Bootstrap源碼進(jìn)行性能優(yōu)化而來(lái)。
Bootstrap是基于HTML5和CSS3開發(fā)的,它在jQuery的基礎(chǔ)上進(jìn)行了更為個(gè)性化的完善,形成一套自己獨(dú)有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。
Bootstrap是Twitter推出的一個(gè)用于前端開發(fā)的開源工具包。它由Twitter的設(shè)計(jì)師Mark Otto和Jacob Thornton合作開發(fā),是一個(gè)CSS/HTML框架。
是一個(gè)做網(wǎng)頁(yè)的框架(目前最流行的WEB前端框架),就是說(shuō)你只需要寫HTML標(biāo)簽調(diào)用它的類你就可以很快速的做一個(gè)高大上的網(wǎng)頁(yè),你不用擔(dān)心兼容問(wèn)題,提供了很多樣式供你選擇!
比如你需要做一個(gè)網(wǎng)站的導(dǎo)航對(duì)吧,你自己寫的話你需要寫很多代碼,但是如果你使用bootstrap框架來(lái)寫的話,只需要寫好HTML標(biāo)簽然后調(diào)用類名就可以了!
bootstrap作用:
用它提供的樣式和組件快速寫網(wǎng)站
你只需要引用一些定義好的類,也就是class名字,就可以創(chuàng)建出已經(jīng)有非常漂亮的樣式的網(wǎng)頁(yè),而且支持自適應(yīng),是一個(gè)很不錯(cuò)的框架。
簡(jiǎn)單點(diǎn)說(shuō):是一個(gè)快速搭建網(wǎng)站前臺(tái)頁(yè)面的開源項(xiàng)目(基于Jquery)。你只需要了解相關(guān)的class、標(biāo)簽名稱等所代表的意思,然后在構(gòu)建頁(yè)面的時(shí)候,導(dǎo)入bootstrap的JS、css等,它就會(huì)去表現(xiàn)相應(yīng)的效果出來(lái):
比如HTML說(shuō)明:縮略語(yǔ);當(dāng)鼠標(biāo)懸停在縮寫和縮寫詞上時(shí)就會(huì)顯示完整內(nèi)容,Bootstrap實(shí)現(xiàn)了對(duì)HTML 元素的增強(qiáng)樣式。 縮略語(yǔ)元素帶有title屬性,外觀表現(xiàn)為帶有較淺的虛線框,鼠標(biāo)移至上面時(shí)會(huì)變成帶有“問(wèn)號(hào)”的指針。當(dāng)你需要段落文字某個(gè)單詞或者詞語(yǔ)需要有上面的那種效果,你就那樣按照那種格式寫就好了,附加的class=“initialism”是讓字號(hào)更小一點(diǎn),也可以不要。反過(guò)來(lái)說(shuō):如果你不試用bootstrap的東西或者其他類似的框架,那你就得自己寫這樣的效果,開發(fā)時(shí)間長(zhǎng)。再比如Jquery的easyui,也是差不多道理。
關(guān)于bootstrap文件包簡(jiǎn)單介紹
bootstrap文件名稱:
bootstrap.css
bootstrap.min.css
bootstrap-responsive.css
bootstrap-responsive.min.css
bootstrap.js
bootstrap.min.js
bootstrap解釋:
bootstrap.css 是完整的bootstrap樣式表,未經(jīng)壓縮過(guò)的,可供開發(fā)的時(shí)候進(jìn)行調(diào)試用
bootstrap.min.css 是經(jīng)過(guò)壓縮后的bootstrap樣式表,內(nèi)容和bootstrap.css完全一樣,但是把中間不必要的空格之類的東西都刪掉了,所以文件大小會(huì)比bootstrap.css小,可以在部署網(wǎng)站的時(shí)候引用,如果引用了這個(gè)文件,就沒(méi)必要引用bootstrap.css了
bootstrap-responsive.css 這個(gè)是在對(duì)bootstrap框架應(yīng)用了響應(yīng)式布局之后所需要的CSS樣式表,如果你的網(wǎng)站項(xiàng)目不準(zhǔn)備做響應(yīng)式設(shè)計(jì),就不需要引用這個(gè)CSS。
bootstrap-responsive.min.css 和bootstrap.min.css的作用是一樣的,是bootstrap-responsive.css的壓縮版
bootstrap.js 這個(gè)是bootstrap的靈魂所在,是bootstrap的所有js指令的集合,你看到bootstrap里面所有的js效果,都是由這個(gè)文件控制的,這個(gè)文件也是一個(gè)未經(jīng)壓縮的版本,供開發(fā)的時(shí)候進(jìn)行調(diào)試用
bootstrap.min.js 是bootstrap.js的壓縮版,內(nèi)容和bootstrap.js一樣的,但是文件大小會(huì)小很多,在部署網(wǎng)站的時(shí)候就可以不引用bootstrap.js,而換成引用這個(gè)文件了~~
Bootstrap版本
目前使用較廣的是版本2和3,其中2的最新版本的是2.3.2,3的最新版本是3.3.7。在2017年8月下旬,Bootstrap四周歲之際,Bootstrap團(tuán)隊(duì)發(fā)布了Bootstrap 4 alpha版,4的最主要變化包括以下方面:
從 Less 遷移到 Sass
改進(jìn)網(wǎng)格系統(tǒng)
缺省彈性框支持
Dropped wells, thumbnails, and panels for cards
合并所有 HTML resets 到一個(gè)新的模塊中:Reboot
全新自定義選項(xiàng)
不再支持 IE8
重寫所有的 JavaScript 插件
改進(jìn)工具提示和 popovers 的自動(dòng)定位
改進(jìn)文檔
其他大量改進(jìn)
評(píng)論