Latest web development tutorials

Bootstrap 按鈕下拉菜單

本章將講解如何使用Bootstrap class 向按鈕添加下拉菜單。 如需向按鈕添加下拉菜單,只需要簡單地在在一個.btn-group中放置按鈕和下拉菜單即可。 您也可以使用<span class="caret"></span> 來指示按鈕作為下拉菜單。

下面的實例演示了一個基本的簡單的按鈕下拉菜單:

實例

< div class = " btn-group " > < button type = " button " class = " btn btn-default dropdown-toggle " data-toggle = " dropdown " > 默認 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > < div class = " btn-group " > < button type = " button " class = " btn btn-primary dropdown-toggle " data-toggle = " dropdown " > 原始 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div >

嘗試一下»

結果如下所示:

基本的按鈕下拉菜單

分割的按鈕下拉菜單

分割的按鈕下拉菜單使用與下拉菜單按鈕大致相同的樣式,但是對下拉菜單添加了原始的功能。 分割按鈕的左邊是原始的功能,右邊是顯示下拉菜單的切換。

實例

< div class = " btn-group " > < button type = " button " class = " btn btn-default " > 默認 </ button > < button type = " button " class = " btn btn-default dropdown-toggle " data-toggle = " dropdown " > < span class = " caret " > </ span > < span class = " sr-only " > 切換下拉菜單 </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > < div class = " btn-group " > < button type = " button " class = " btn btn-primary " > 原始 </ button > < button type = " button " class = " btn btn-primary dropdown-toggle " data-toggle = " dropdown " > < span class = " caret " > </ span > < span class = " sr-only " > 切換下拉菜單 </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div >

嘗試一下»

結果如下所示:

分割的按鈕下拉菜單

按鈕下拉菜單的大小

您可以使用帶有各種大小按鈕的下拉菜單:.btn-large、.btn-sm或.btn-xs

實例

< div class = " btn-group " > < button type = " button " class = " btn btn-default dropdown-toggle btn-lg " data-toggle = " dropdown " > 默認 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > < div class = " btn-group " > < button type = " button " class = " btn btn-primary dropdown-toggle btn-sm " data-toggle = " dropdown " > 原始 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > < div class = " btn-group " > < button type = " button " class = " btn btn-success dropdown-toggle btn-xs " data-toggle = " dropdown " > 成功 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div >

嘗試一下»

結果如下所示:

按鈕下拉菜單的大小

按鈕上拉菜單

菜單也可以往上拉伸的,只需要簡單地向父.btn-group容器添加.dropup即可。

實例

< div class = " row " style = " margin-left:50px; margin-top:200px " > < div class = " btn-group dropup " > < button type = " button " class = " btn btn-default dropdown-toggle " data-toggle = " dropdown " > 默認 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > < div class = " btn-group dropup " > < button type = " button " class = " btn btn-primary dropdown-toggle " data-toggle = " dropdown " > 原始 < span class = " caret " > </ span > </ button > < ul class = " dropdown-menu " role = " menu " > < li > < a href = " # " > 功能 </ a > </ li > < li > < a href = " # " > 另一個功能 </ a > </ li > < li > < a href = " # " > 其他 </ a > </ li > < li class = " divider " > </ li > < li > < a href = " # " > 分離的鏈接 </ a > </ li > </ ul > </ div > </ div >

嘗試一下»

結果如下所示:

按鈕上拉菜單