Bootstrap前端開(kāi)發(fā)案例二
我接著前面的一篇布局接著寫(xiě),前一篇我已經(jīng)完成了導(dǎo)航條和廣告的布局。
開(kāi)始繼續(xù)碼起來(lái):
我想最終實(shí)現(xiàn)的效果圖是這樣的,如下:分了三個(gè)頁(yè)面截圖,太大了:


接著上次的未完成的,繼續(xù)碼起來(lái):
第五步、增加?xùn)鸥裣到y(tǒng),我選擇了三列的布局col-md-4;滿(mǎn)格是12,4是12的三分之一,還可以響應(yīng)式布局,設(shè)置多個(gè)柵格:
<div class="container" id="tag_container"> <div class="row"> <div class="col-md-4"> <img src="image/3.jpg" alt="animal1" width="200px" height="200px"> <h2>animal1</h2> <p>林卡酒店剛說(shuō)風(fēng)寒看到個(gè)后面發(fā)的搜房大機(jī)構(gòu)老夫</p> <p><a href="#">click me</a></p> </div> <div class="col-md-4"> <img src="image/3.jpg" alt="animal1" width="200px" height="200px"> <h2>animal1</h2> <p>林卡酒店剛說(shuō)風(fēng)寒看到個(gè)后面發(fā)的搜房大機(jī)構(gòu)老夫</p> <p><a href="#">click me</a></p> </div> <div class="col-md-4"> <img src="image/3.jpg" alt="animal1" width="200px" height="200px"> <h2>animal1</h2> <p>林卡酒店剛說(shuō)風(fēng)寒看到個(gè)后面發(fā)的搜房大機(jī)構(gòu)老夫</p> <p><a href="#">click me</a></p> </div> </div> </div>
1)柵格必須在container 或 container-fluent (滿(mǎn)屏)的div里面,這樣可以自動(dòng)賦予合適的排列(aligment)和內(nèi)補(bǔ)(padding)。
2)使 id為"tag_container",類(lèi)為col-md-4的部分居中對(duì)齊:
#tag_container .col-md-4{
text-align: center;
}
第六步、設(shè)置一行間距,分割上下部分
<hr class="divider"></hr>
css為
hr .divider{
margin:40px;
}
第七步、標(biāo)簽頁(yè)的制作,下圖是三個(gè)標(biāo)簽頁(yè)的效果圖:

1)標(biāo)簽頁(yè)的原理:
<ul class="nav nav-tabs" role="tablist"> <li class="active"><a href="#an1" role="tab" data-toggle="tab">animal1</a></li> <li><a href="#an2" role="tab" data-toggle="tab">animal2</a></li> <li><a href="#an3" role="tab" data-toggle="tab">animal3</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="an1"> </div> <div class="tab-pane" id="an2"> </div> <div class="tab-pane" id="an3"></div> </div>
標(biāo)簽頁(yè)結(jié)構(gòu)是:ul列表聲明標(biāo)簽,并且標(biāo)注class="nav nav-tabs" role="tablist"
li標(biāo)簽里的a鏈接標(biāo)注role="tab" data-toggle="tab",這樣才可以具有標(biāo)簽頁(yè)打開(kāi)頁(yè)面的功能,href="#an1"每個(gè)標(biāo)簽頁(yè)的href分別鏈接到下面的顯示布局
展開(kāi)的布局結(jié)構(gòu):<div class="tab-content">里面,每個(gè)標(biāo)簽頁(yè)一個(gè)panel ,注意id與上面的標(biāo)簽頁(yè)相互映射,為了可以打開(kāi)該頁(yè)面。<div class="tab-pane" id="an3">
2)增加標(biāo)簽頁(yè)面里面的布局
<ul class="nav nav-tabs" role="tablist"> <li class="active"><a href="#an1" role="tab" data-toggle="tab">animal1</a></li> <li><a href="#an2" role="tab" data-toggle="tab">animal2</a></li> <li><a href="#an3" role="tab" data-toggle="tab">animal3</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="an1"> <div class="row feature"> <div class="col-md-7"> <h2 class="feature-heading">Animal1 <span class="text-muted">瘋狂動(dòng)物城</span></h2> <p class="lead">ajdkgjfd咯見(jiàn)到噶是開(kāi)發(fā)的價(jià)格啊的時(shí)間覅技術(shù)的飛機(jī)如果大使館四國(guó)警方日結(jié)果的代價(jià)K歌人工吊喪irjeigrugitajdokgjijrgi</p> </div> <div class="col-md-5"> <img class="feature-image img-responsive" src="image/1.jpg"> </div> </div> </div> <div class="tab-pane" id="an2"> <div class="row feature"> <div class="col-md-7"> <h2 class="feature-heading">Animal2 <span class="text-muted">瘋狂動(dòng)物城</span></h2> <p class="lead">ajdkgjfd咯見(jiàn)到噶是開(kāi)發(fā)的價(jià)格啊的時(shí)間覅技術(shù)的飛機(jī)如果大使館四國(guó)警方日結(jié)果的代價(jià)K歌人工吊喪irjeigrugitajdokgjijrgi</p> </div> <div class="col-md-5"> <img class="feature-image img-responsive" src="image/2.jpg"> </div> </div> </div> <div class="tab-pane" id="an3"> <div class="row feature"> <div class="col-md-7"> <h2 class="feature-heading">Animal3 <span class="text-muted">瘋狂動(dòng)物城</span></h2> <p class="lead">ajdkgjfd咯見(jiàn)到噶是開(kāi)發(fā)的價(jià)格啊的時(shí)間覅技術(shù)的飛機(jī)如果大使館四國(guó)警方日結(jié)果的代價(jià)K歌人工吊喪irjeigrugitajdokgjijrgi</p> </div> <div class="col-md-5"> <img class="feature-image img-responsive" src="image/3.jpg"> </div> </div> </div>
1)設(shè)置標(biāo)簽頁(yè)的上邊距
.feature{
padding: 30px 0
}
2)設(shè)置標(biāo)簽頁(yè)的題目字體等
.feature-heading{
font-size: 50px;
color:#2a6496;
margin-top: 120px;
}
3)設(shè)置標(biāo)簽頁(yè)的副標(biāo)題格式:
.feature-heading .text-muted{
font-size: 28px;
color: #999;
}
第八步、增加底部版權(quán)聲明,效果圖如下:
<footer> <p class="pull-right"><a href="#top">回到頂部</a></p> <p>@2016 rongyu制</p> </footer>
注意:class="pull-right"可以將元素拉到右側(cè),這是bootstrap的css的一個(gè)功能。
第九步、增加關(guān)于的彈出框按鈕:

<div class="modal fade" id="about"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">關(guān)于</h4> </div> <div class="modal-body"> <p>《瘋狂動(dòng)物城》由迪士尼影業(yè)出品的3D動(dòng)畫(huà)片,由里奇·摩爾、拜恩·霍華德及杰拉德·布什聯(lián)合執(zhí)導(dǎo),金妮弗·古德溫、杰森·貝特曼、夏奇拉、艾倫·圖代克、伊德瑞斯·艾爾巴、J·K·西蒙斯等加盟配音[1] 。</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">了解了</button> <!-- <button type="button" class="btn btn-primary">Save changes</button> --> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal -->
1)靜態(tài)彈窗口,分為三部分,標(biāo)題,窗體和按鈕;其中,我們只需要一個(gè)按鈕,另一個(gè)注釋掉了。并增加 id=about,方便下面定位;
2)在關(guān)于導(dǎo)航條的菜單欄,增加toggle鏈接,data-toggle="modal",id對(duì)應(yīng)data-target="#about":
<li><a href="#" data-toggle="modal" data-target="#about">關(guān)于</a></li>
第十步、菜單定位

點(diǎn)擊導(dǎo)航條的特點(diǎn)欄目,就會(huì)打開(kāi)對(duì)應(yīng)的標(biāo)簽頁(yè);需要一段js代碼實(shí)現(xiàn)
<script>
$(document).ready(function() {
$("#demo-navbar .dropdown-menu a").click(function(){
var href = $(this).attr('href');
// alert(href);
$("#tab-list a[href='" + href +"']").tab("'show");
});
});
</script>
1)通過(guò)id定位 $("#demo-navbar .dropdown-menu a")導(dǎo)航,設(shè)置點(diǎn)擊事件;
2)定位到$("#tab-list a[href='" + href +"']")的打開(kāi)標(biāo)簽頁(yè)的方法tab("'show")。
這樣,bootstrap的學(xué)習(xí)才剛剛起步。
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附一個(gè)精彩的專(zhuān)題:Bootstrap學(xué)習(xí)教程
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Bootstrap每天必學(xué)之前端開(kāi)發(fā)框架
- JS組件Bootstrap實(shí)現(xiàn)彈出框和提示框效果代碼
- JS表格組件神器bootstrap table詳解(基礎(chǔ)版)
- JS組件Bootstrap Select2使用方法詳解
- Bootstrap樹(shù)形控件使用方法詳解
- JS組件Bootstrap Table使用方法詳解
- WEB前端開(kāi)發(fā)框架Bootstrap3 VS Foundation5
- Bootstrap開(kāi)發(fā)實(shí)戰(zhàn)之第一次接觸Bootstrap
- Bootstrap開(kāi)發(fā)實(shí)戰(zhàn)之響應(yīng)式輪播圖
- Bootstrap前端開(kāi)發(fā)案例一
相關(guān)文章
uni-app 組件里面獲取元素寬高的實(shí)現(xiàn)
這篇文章主要介紹了uni-app 組件里面獲取元素寬高的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
如何在現(xiàn)代JavaScript中編寫(xiě)異步任務(wù)
這篇文章主要給大家介紹了關(guān)于如何在現(xiàn)代JavaScript中編寫(xiě)異步任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
echartjs實(shí)現(xiàn)cross十星輔助線實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了echartjs實(shí)現(xiàn)cross十星輔助線實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
移動(dòng)端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載
這篇文章主要介紹了移動(dòng)端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12
js和jquery設(shè)置disabled屬性為true使按鈕失效
這篇文章主要介紹了js和jquery使按鈕失效的方法,需要的朋友可以參考下2014-08-08
es6中Promise 對(duì)象基本功能與用法實(shí)例分析
這篇文章主要介紹了es6中Promise 對(duì)象基本功能與用法,結(jié)合實(shí)例形式分析了es6中Promise對(duì)象的基本功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類(lèi)型之鼠標(biāo)事件
這篇文章主要介紹了JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類(lèi)型之鼠標(biāo)事件的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06

