BootStrap創(chuàng)建響應(yīng)式導(dǎo)航條實(shí)例代碼


首先你得引入bootstrap與jquery
推薦一個(gè)CDN:http://cdn.gbtags.com/index.html
然后就是開(kāi)始編寫HTML代碼.如果你不想更改顯示效果的話實(shí)際上CSS都免去寫了2333
因?yàn)镠TML代碼比較多 這里分為三個(gè)部分 然后最后再上一份整體HTML代碼
首先如上圖所示的,實(shí)現(xiàn)這個(gè)效果需要了解bootstrap的以下幾個(gè)組件
•導(dǎo)航條
•按鈕
•表單
•下拉菜單
實(shí)際上以上幾個(gè)組件的樣式有很多.我們只需要了解一部分即可 如需了解更多的請(qǐng)轉(zhuǎn)自http://www.gbtags.com/api/bootstrap3.2/bootstrap-doc/components/index.html進(jìn)行了解
PS:class{}這里僅僅是注釋并不是HTML代碼
PS2:提供了HTML文件與一個(gè)在線的案例調(diào)試
導(dǎo)航條與導(dǎo)航條LOGO布局
<!--創(chuàng)建一個(gè)bootstarp導(dǎo)航條以及導(dǎo)航LOGO布局--> <nav class="navbar navbar-default"> <div class="navbar-header"> //do sth </div> </nav>
導(dǎo)航按鈕
<!--創(chuàng)建一個(gè)按鈕-->
<!--class{
navbar-toggle:向js傳遞這個(gè)按鈕是可以點(diǎn)擊的
collapsed:不結(jié)合navbar-collapse那就是一個(gè)默認(rèn)class..不加貌似也沒(méi)發(fā)現(xiàn)什么bug.
}
data-toggle="collapse":引入collapse插件
data-target="#navbar-gbtag":當(dāng)點(diǎn)擊按鈕的時(shí)候跳轉(zhuǎn)/打開(kāi)哪一個(gè)標(biāo)簽
aria-expanded="false":輔助性閱讀功能..針對(duì)特殊人群的設(shè)置-->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-gbtag" aria-expanded="false">
<!--在按鈕上添加一些圖標(biāo)和說(shuō)明
class{
sr-only:隱藏這個(gè)標(biāo)簽
incon-bar:圖標(biāo)樣式
動(dòng)手改一下圖標(biāo)樣式為glyphicon glyphicon-star試試
}-->
<span class="sr-only">點(diǎn)我啊</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
表單
<div class="form-group">
<!--class{
form-control:設(shè)置寬度為%但是我們?cè)诟讣?jí)元素form設(shè)置了navbar-form所以寬度會(huì)得到一定的控制
}-->
<input type="text" class="form-control" placeholder="搜索" />
</div><!--表單組-->
<button type="submit" class="btn btn-default">搜索</button>
</form><!--表單-->
下拉菜單
<li class="dropdown">
<!--class{
dropdown-toggle:聲明這是一個(gè)可以下拉的列表..實(shí)際上我沒(méi)發(fā)現(xiàn)這個(gè)class的具體用途.取消也未發(fā)現(xiàn)什么bug
span .caret{
一個(gè)小三角的圖標(biāo)
圖片樣式
}
}
data-toggle="dropdown" :引入下拉菜單組件的一個(gè)必要的屬性
role="button":起輔助聲明作用.聲明這個(gè)是一個(gè)按鈕-->
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜單名稱<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="">bootstrap</a></li>
<!--class{
divider:分隔線樣式
}
role="separator":聲明這個(gè)元素為一個(gè)分隔線-->
<li role="separator" class="divider"></li>
<li><a href="">請(qǐng)關(guān)注極客標(biāo)簽</a></li>
</ul><!--下拉菜單-->
總體實(shí)現(xiàn)的HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>響應(yīng)式導(dǎo)航條</title>
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"/>
<script src="jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<!--創(chuàng)建一個(gè)bootstarp導(dǎo)航條-->
<nav class="navbar navbar-default">
<!--創(chuàng)建一個(gè)bootstrap全屏布局-->
<div class="container-fluid">
<!--創(chuàng)建一個(gè)bootstrapLOGO布局-->
<!--注意:必須要?jiǎng)?chuàng)建navbar-header,把logo以及響應(yīng)式按鈕給包裹進(jìn)去..否則..大家刪除下navbar-header 縮小屏幕點(diǎn)擊下拉菜單就知道了-->
<div class="navbar-header">
<div class="navbar-brand">
<p>極客標(biāo)簽</p>
</div>
<!--創(chuàng)建一個(gè)按鈕
class{
navbar-toggle:向js傳遞這個(gè)按鈕是可以點(diǎn)擊的
collapsed:不結(jié)合navbar-collapse那就是一個(gè)默認(rèn)class..不加貌似也沒(méi)發(fā)現(xiàn)什么bug.
}
data-toggle="collapse":引入collapse插件
data-target="#navbar-gbtag":當(dāng)點(diǎn)擊按鈕的時(shí)候跳轉(zhuǎn)/打開(kāi)哪一個(gè)標(biāo)簽
aria-expanded="false":輔助性閱讀功能..針對(duì)特殊人群的設(shè)置-->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-gbtag" aria-expanded="false">
<!--在按鈕上添加一些圖標(biāo)和說(shuō)明
class{
sr-only:隱藏這個(gè)標(biāo)簽
incon-bar:圖標(biāo)樣式
動(dòng)手改一下圖標(biāo)樣式為glyphicon glyphicon-star試試
}-->
<span class="sr-only">點(diǎn)我啊</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!--創(chuàng)建導(dǎo)航條元素布局
class{
collapse:配合navbar-collapse 按鈕默認(rèn)是否展開(kāi) 如果取消collapse 那么按鈕默認(rèn)就是展開(kāi)的
navbar-collapse:導(dǎo)航條元素布局必須的class
}
id:與按鈕的data-targe一致-->
<div class="collapse navbar-collapse" id="navbar-gbtag">
<!--創(chuàng)建導(dǎo)航條內(nèi)部元素
class{
nav :創(chuàng)建導(dǎo)航條內(nèi)部元素的一個(gè)必須的基類
navbar-nav:這點(diǎn)不好解釋.因?yàn)榉艘幌鹿俜轿臋n并沒(méi)有說(shuō)的特別詳細(xì) 這里稍微說(shuō)一下
,:使ul水平居中橫排排列.同時(shí)寬度為內(nèi)容寬度不會(huì)擠下后面的元素如form;等最后大家可以刪除這個(gè)class試試就知道作用了
navbar-right:導(dǎo)航條排列的類
}-->
<ul class="nav navbar-nav">
<!--class{
active:默認(rèn)點(diǎn)擊,
dropdown:創(chuàng)建一個(gè)下拉菜單所需要的基類
}-->
<li class="active">
<a href="">Relsoul</a>
</li>
<li><a href="">GBTag</a></li>
<li class="dropdown">
<!--class{
dropdown-toggle:聲明這是一個(gè)可以下拉的列表..實(shí)際上我沒(méi)發(fā)現(xiàn)這個(gè)class的具體用途.取消也未發(fā)現(xiàn)什么bug
span .caret{
一個(gè)小三角的圖標(biāo)
圖片樣式
}
}
data-toggle="dropdown" :引入下拉菜單組件的一個(gè)必要的屬性
role="button":起輔助聲明作用.聲明這個(gè)是一個(gè)按鈕-->
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜單名稱<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="">bootstrap</a></li>
<!--class{
divider:分隔線樣式
}
role="separator":聲明這個(gè)元素為一個(gè)分隔線-->
<li role="separator" class="divider"></li>
<li><a href="">請(qǐng)關(guān)注極客標(biāo)簽</a></li>
</ul><!--下拉菜單-->
</li><!--導(dǎo)航子元素-->
</ul><!--導(dǎo)航元素-->
<!--class{
navbar-form:可以呈現(xiàn)良好的垂直對(duì)齊具體參考http://v3.bootcss.com/components/#navbar-forms
navbar-left:用來(lái)規(guī)定導(dǎo)航條內(nèi)元素對(duì)齊的具體參考http://v3.bootcss.com/components/#navbar-component-alignment
}-->
<form class="navbar-form navbar-left" role="search">
<!--class{
btn:創(chuàng)建一個(gè)按鈕所必須的基類
btn:按鈕樣式 基于btn基類 具體參考http://v3.bootcss.com/css/#buttons
form-group:排列表單元素的一個(gè)基類具體參考http://v3.bootcss.com/css/#forms
}-->
<div class="form-group">
<!--class{
form-control:設(shè)置寬度為100%但是我們?cè)诟讣?jí)元素form設(shè)置了navbar-form所以寬度會(huì)得到一定的控制
}-->
<input type="text" class="form-control" placeholder="搜索" />
</div><!--表單組-->
<button type="submit" class="btn btn-default">搜索</button>
</form><!--表單-->
<ul class="nav navbar-nav navbar-right">
<li><a href="">Soul</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜單名稱<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="">bootstrap</a></li>
<!--class{
divider:分隔線樣式
}
role="separator":聲明這個(gè)元素為一個(gè)分隔線-->
<li role="separator" class="divider"></li>
<li><a href="">請(qǐng)關(guān)注極客標(biāo)簽</a></li>
</ul><!--下拉菜單-->
</li><!--導(dǎo)航子元素2-->
</ul><!--導(dǎo)航元素2 -->
</div><!--導(dǎo)航布局-->
</div><!--end 全屏布局-->
</nav>
</body>
</html>
以上內(nèi)容是小編給大家介紹的BootStrap創(chuàng)建響應(yīng)式導(dǎo)航條實(shí)例代碼,希望對(duì)大家有所幫助,如果大家想了解更多資訊敬請(qǐng)關(guān)注腳本之家網(wǎng)站,謝謝!
- 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)式頁(yè)面 就這么簡(jiǎn)單
- Bootstrap響應(yīng)式側(cè)邊欄改進(jìn)版
- Bootstrap實(shí)現(xiàn)圓角、圓形頭像和響應(yīng)式圖片
- 談一談bootstrap響應(yīng)式布局
- Bootstrap每天必學(xué)之響應(yīng)式導(dǎo)航、輪播圖
- 利用ASP.NET MVC和Bootstrap快速搭建響應(yīng)式個(gè)人博客站(一)
- bootstrap響應(yīng)式工具使用詳解
相關(guān)文章
除Console.log()外更多的Javascript調(diào)試命令
本篇文章給大家介紹了除Console.log()外更多的Javascript調(diào)試命令,方便大家更多環(huán)境下的JS調(diào)試,學(xué)習(xí)下吧。2018-01-01
談?wù)勎覍?duì)JavaScript原型和閉包系列理解(隨手筆記6)
這篇文章主要介紹我對(duì)JavaScript原型和閉包系列理解(隨手筆記6)的相關(guān)資料,需要的朋友可以參考下2015-12-12
迅速了解一下ES10中Object.fromEntries的用法使用
這篇文章主要介紹了迅速了解一下ES10中Object.fromEntries的用法使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
JavaScript中的連續(xù)賦值問(wèn)題實(shí)例分析
這篇文章主要介紹了JavaScript中的連續(xù)賦值問(wèn)題,結(jié)合實(shí)例形式分析了javascript賦值語(yǔ)句以及連續(xù)賦值操作相關(guān)用法與操作注意事項(xiàng),需要的朋友可以參考下2019-07-07
javascript實(shí)現(xiàn)避免頁(yè)面按鈕重復(fù)提交
很多時(shí)候我們都需要防止重復(fù)提交,這方面的文章也比較多,實(shí)現(xiàn)的途徑差別也很大.因?yàn)橛行r(shí)候即使服務(wù)器能夠識(shí)別重復(fù)的提交,也會(huì)造成問(wèn)題.比如需要很長(zhǎng)等待時(shí)間的操作,在首次提交后,不斷重復(fù)提交,頁(yè)面可能會(huì)死掉.用腳本來(lái)控制的話可以防止這種問(wèn)題.2015-01-01
js實(shí)現(xiàn)上一頁(yè)下一頁(yè)的效果【附代碼】
下面小編就為大家?guī)?lái)一篇js實(shí)現(xiàn)上一頁(yè)下一頁(yè)的效果【附代碼】。小編覺(jué)得非常不錯(cuò)?,F(xiàn)在分享給大家。希望能給大家一個(gè)參考。2016-03-03

