1. 程式人生 > >BootStrap有用代碼片段(持續總結)

BootStrap有用代碼片段(持續總結)

end 布局 hid lap log 應用場景 als ogg ron

> 如題。持續總結自己在使用BootStrap中遇到的問題。並記錄解決方法。希望能幫到須要的小夥伴

1、bootstrap上下布局。頂部固定下部填充

應用場景:經典上下布局中,頂部導航條固定,下部填充不顯示滾動欄
解決方式:導航條固定在頂部。同一時候為body設置內邊距(padding-top),內邊距為導航條高度(默認50px。可自己調整高度),html代碼例如以下:

<!--html頁面布局-->
<div class="container-fluid page-wrapper">
    <!--導航欄-->
<div class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container"> <!--logo圖標--> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target
="#myMenu">
<span class="sr-only">切換導航條</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand"
href="">
<img src="images/logo_2.png" alt=""> </a> </div> <!--導航欄菜單--> <div class="collapse navbar-collapse" id="myMenu"> <ul class="nav navbar-nav"> <li> <a href="index.html" style="">主頁</a> </li> <li> <a href="#" data-toggle="modal">河道網站</a> </li> <li> <a href="#" data-toggle="modal">水庫網站</a> </li> <li> <a href="#">氣象網站</a> </li> <li> <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 data-toggle="modal">1小時降雨</a> </li> <li> <a href="#">3小時降雨</a> </li> <li> <a href="#">24小時降雨</a> </li> </ul> </li> </ul> <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input type="text" id="datetimepicker" class="form-control" placeholder="選擇日期"> </div> <button type="button" class="btn btn-default">確定</button> </form> </div> </div> </div> <!--地圖窗體--> <div class="container-fluid" id="map"></div> </div> </body> </html>

CSS代碼:

*{
margin:0;
padding:0;
border:0;
}
html, body{
height:100%;
width:100%;
overflow:hidden;
}
body{
padding-top:50px;
}
.page-wrapper{
margin:0;
padding:0;
height:100%;
overflow:hidden;
}
#map{
width:100%;
height:100%;
}

實現效果:
技術分享

2、改動默認導航條背景色、字體樣式大小顏色等

  • 應用場景:bootstrap提供了兩種導航條(default、inverse),可是經常須要調整背景色以及字體樣式。
  • 解決方式:使用CSS類選擇器、後代選擇器、子元素選擇器以及偽類選擇器
    W3CSchool具體解說,經常使用的是自己定義導航菜單字體大小以及鼠標懸浮字體顏色或大小改變,CSS代碼演示樣例:
.navbar-nav li{
font:微軟雅黑;
font-size:20px;
font-weight:bolder;
font-style:normal;
color:#d58512;
padding:0px;
margin:0;
text-align:center;
margin-left:10px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
color:#2a68ff;
}

相同。改動其它組件默認樣式也是相同的方式,要熟練運用CSS各種選擇器,這裏我自己的一點技巧就是,在chrome中查看網頁源碼。直接改動CSS文件可馬上看到改動後的效果,自己感覺合適了,再替換源碼裏的CSS部分就可以。例如以下圖所看到的:
技術分享

BootStrap有用代碼片段(持續總結)