Bootstrap響應(yīng)式導(dǎo)航由768px變成992px的實(shí)現(xiàn)代碼
廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
<!--響應(yīng)式導(dǎo)航部分-->
<header role="banner">
<nav role="navigation" class="navbar navbar-static-top navbar-default">
<div class="container ">
<div class="navbar-header">
<!--設(shè)置手風(fēng)琴式的navbar,然后類navbar-toggle包裝在屏幕大于992px,隱藏-->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
<!--這里的span.icon-bar 是用來(lái)在按鈕中畫(huà)三條線-->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html" rel="external nofollow" rel="external nofollow" ><img src="img/logo.png" alt="Bootstrappin'" width="120"></a>
<!--這里的商標(biāo)圖一定要設(shè)置寬度-->
</div>
<!--這里的類collapse保證默認(rèn)包裹的菜單是隱藏的,如果 替換為 in 則顯示-->
<div class="navbar-collapse collapse" id="navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="index.html" rel="external nofollow" rel="external nofollow" >
<span class="icon fa fa-home "></span> Home</a></li>
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
<span class="icon fa fa-desktop"></span> Portfolio</a></li>
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
<span class="icon fa fa-group "></span> Team</a></li>
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
<span class="icon fa fa-envelope "></span> Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</nav>
</header>
這是我跟著做的一個(gè)實(shí)例,看上面第一個(gè)注釋,button定義了類navbar-toggle。navbar-toggle其中的一個(gè)樣式是媒體查詢。
//bootstrap.css
@media (min-width: 992px) {
.navbar-toggle {
display: none;
}
}
然后我又查看了下navbar.less文件。發(fā)現(xiàn)
//navbar.less
.navbar-toggle {
position: relative;
float: right;
margin-right: @navbar-padding-horizontal;
padding: 9px 10px;
.navbar-vertical-align(34px);
background-color: transparent;
border: 1px solid transparent;
border-radius: @border-radius-base;
// Bars
.icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: @grid-float-breakpoint) { //@grid-float-breakpoint
display: none;
}
}
//variables.less
@grid-float-breakpoint: @screen-sm-min; //想要改成992px這里就要用這個(gè) @grid-float-breakpoint: @screen-md-min;
//--------
@screen-sm: 768px;
@screen-sm-min: @screen-sm;
@screen-md: 992px;
@screen-md-min: @screen-md;
@screen-desktop: @screen-md-min;
// Large screen / wide desktop
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
@screen-lg: 1200px;
@screen-lg-min: @screen-lg;
@screen-lg-desktop: @screen-lg-min;
所以,如果你想修改默認(rèn)的折疊斷點(diǎn),就將上面的媒體查詢變量 @grid-float-breakpoint: @screen-sm-min;
修改為其他Bootstrap定義的斷點(diǎn),當(dāng)然也可以自定義一個(gè)斷點(diǎn)變量。然后重新編譯為css文件即可。
注:最好把 variables.less 復(fù)制一份為 _variables.lss。navbar.less 復(fù)制一份 _navbar.less。然后在復(fù)制的文件上修改。最后將 bootstrap.less 復(fù)制一份 __bootstrap 將其中的導(dǎo)入
//__bootstrap.less //@import "navbar.less"; @import "_navbar.less"; //@import "variables.less"; @import "_variables.less";
修改完,編譯自定義的 __bootstrap.less 即可。
以上所述是小編給大家介紹的Bootstrap響應(yīng)式導(dǎo)航由768px變成992px的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF)
這篇文章主要介紹了JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF),串是由零個(gè)或多個(gè)字符組成的有限序列,又叫做字符串,本文著重講解了BF(Brute Force)算法,需要的朋友可以參考下2015-06-06
js實(shí)現(xiàn)點(diǎn)擊添加一個(gè)input節(jié)點(diǎn)
本文給大家分享的是一段點(diǎn)擊自動(dòng)添加inpu節(jié)點(diǎn)的代碼,非常的簡(jiǎn)單實(shí)用,這里推薦給大家。2014-12-12
第一次動(dòng)手實(shí)現(xiàn)bootstrap table分頁(yè)效果
這篇文章主要為大家詳細(xì)介紹了第一次動(dòng)手實(shí)現(xiàn)bootstrap table分頁(yè)效果的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
小程序登錄/注冊(cè)頁(yè)面設(shè)計(jì)的實(shí)現(xiàn)代碼
這篇文章主要介紹了小程序登錄/注冊(cè)頁(yè)面設(shè)計(jì)的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
CodeReview常見(jiàn)的幾個(gè)問(wèn)題梳理解決示例
這篇文章主要為大家介紹了CodeReview常見(jiàn)的幾個(gè)問(wèn)題梳理解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
JS雙向鏈表實(shí)現(xiàn)與使用方法示例(增加一個(gè)previous屬性實(shí)現(xiàn))
這篇文章主要介紹了JS雙向鏈表實(shí)現(xiàn)與使用方法,在之前鏈表的基礎(chǔ)上增加一個(gè)previous屬性實(shí)現(xiàn)的雙向鏈表功能,需要的朋友可以參考下2019-01-01
javascript使用數(shù)組的push方法完成快速排序
排序的方法有很多,本節(jié)為大家介紹的是使用數(shù)組的push方法完成快速排序,當(dāng)然你也可以舉一反三2014-09-09
JS實(shí)現(xiàn)的簡(jiǎn)單拖拽購(gòu)物車功能示例【附源碼下載】
這篇文章主要介紹了JS實(shí)現(xiàn)的簡(jiǎn)單拖拽購(gòu)物車功能,涉及javascript事件響應(yīng)及頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,并附帶完整實(shí)例源碼供讀者下載參考,需要的朋友可以參考下2018-01-01

