這篇文章主要為大家展示了“Bootstrap響應式導航由768px變成992px的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Bootstrap響應式導航由768px變成992px的示例分析”這篇文章吧。
專注于為中小企業提供成都做網站、成都網站設計、成都外貿網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業九江免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。具體代碼如下所示:
<!--響應式導航部分--> <header role="banner"> <nav role="navigation" class="navbar navbar-static-top navbar-default"> <div class="container "> <div class="navbar-header"> <!--設置手風琴式的navbar,然后類navbar-toggle包裝在屏幕大于992px,隱藏--> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse"> <!--這里的span.icon-bar 是用來在按鈕中畫三條線--> <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> <!--這里的商標圖一定要設置寬度--> </div> <!--這里的類collapse保證默認包裹的菜單是隱藏的,如果 替換為 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>
這是我跟著做的一個實例,看上面第一個注釋,button定義了類navbar-toggle。navbar-toggle其中的一個樣式是媒體查詢。
//bootstrap.css @media (min-width: 992px) { .navbar-toggle { display: none; } }
然后我又查看了下navbar.less文件。發現
//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這里就要用這個 @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;
所以,如果你想修改默認的折疊斷點,就將上面的媒體查詢變量 @grid-float-breakpoint: @screen-sm-min;
修改為其他Bootstrap定義的斷點,當然也可以自定義一個斷點變量。然后重新編譯為css文件即可。
注:最好把 variables.less 復制一份為 _variables.lss。navbar.less 復制一份 _navbar.less。然后在復制的文件上修改。最后將 bootstrap.less 復制一份 __bootstrap 將其中的導入
//__bootstrap.less //@import "navbar.less"; @import "_navbar.less"; //@import "variables.less"; @import "_variables.less";
修改完,編譯自定義的 __bootstrap.less 即可。
以上是“Bootstrap響應式導航由768px變成992px的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯網站建設公司行業資訊頻道!
另外有需要云服務器可以了解下創新互聯建站vcdvsql.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文標題:Bootstrap響應式導航由768px變成992px的示例分析-創新互聯
網站路徑:http://vcdvsql.cn/article8/dgoeip.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、App開發、外貿建站、靜態網站、網站改版、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯