在Bootstrap的Css框架中,下拉菜單屬於組件。一個完整的下拉菜單應該有兩部分組成,一個觸發按鈕與一個選項列表。觸發按鈕dropdown-toggle類來建立,選項列表有drop-menu類來建立,這兩部分元素須要包裹在一個dropdown類元素中,才能正確組合,示例代碼以下:html
<p>正常的下拉菜單樣式</p> <div class="dropdown"> <button class="btn btn-default dropdown-toggle"> 下拉菜單 <span class="caret"></span> </button> <ul class="dropdown-menu" > <li><a>白羊座</a></li> <li><a>金牛座</a></li> <li><a>摩羯座</a></li> <li><a>獅子座</a></li> </ul> </div>
默認建立的下拉菜單是隱藏的,爲了演示方便,能夠將ul的display屬性重設:前端
<style> ul{ display: block !important; } </style>
效果以下圖:git
使用dropdown-menu-left或者dropdown-menu-right能夠實現對菜單列表的左對齊或者右對齊。github
爲列表的li元素添加dropdown-header類能夠將此行設置爲頭信息行,示例以下:前端框架
<p>可使用dropdown-header類來進行菜單頭的設置</p> <div class="dropdown"> <button class="btn btn-default dropdown-toggle"> 下拉菜單 <span class="caret"></span> </button> <ul class="dropdown-menu" > <li class="dropdown-header">星座</li> <li><a>白羊座</a></li> <li><a>金牛座</a></li> <li class="dropdown-header">屬相</li> <li><a>猴</a></li> </ul> </div>
效果以下圖所示:框架
爲li標籤設置divider類能夠將此行設置爲分割線,示例以下:ide
<p>可使用divider類能夠爲菜單設置分割線</p> <div class="dropdown"> <button class="btn btn-default dropdown-toggle"> 下拉菜單 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li class="dropdown-header">星座</li> <li> <a>白羊座</a> </li> <li> <a>金牛座</a> </li> <li class="divider"></li> <li class="dropdown-header">屬相</li> <li> <a>猴</a> </li> </ul> </div>
效果以下:學習
能夠爲li設置disabled類來將此行選項設置爲禁用,設置禁用後,此行標籤也將沒法點擊,示例以下:spa
<p>可使用disabled類來禁用某些選項</p> <div class="dropdown"> <button class="btn btn-default dropdown-toggle"> 下拉菜單 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li class="dropdown-header">星座</li> <li class="disabled"> <a>白羊座</a> </li> <li> <a>金牛座</a> </li> <li class="dropdown-header">屬相</li> <li> <a>猴</a> </li> </ul> </div>
另外,本篇博客中全部的實例代碼及顯示效果,在以下地址中,須要的能夠自行對照學習。code
http://zyhshao.github.io/bootStrapDemo/dropList.html。
前端學習新人,有志同道合的朋友,歡迎交流與指導,QQ羣:541458536