English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この章では、Bootstrap classを使用してボタンにドロップダウンメニューを追加する方法について説明します。ボタンにドロップダウンメニューを追加するには、簡単に一つの .btn-group ボタンとドロップダウンメニューをコンテナに配置します。また、<span><を使用することもできます。/span>を使用して、ボタンをドロップダウンメニューとして示します。
以下の例では、基本的な簡単なボタンドロップダウンメニューを示しています:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap サンプル - 基本的なボタンドロップダウンメニュー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <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> </body> </html>テストを見てみましょう ‹/›
以下の結果が表示されます:
ボタンを分割したドロップダウンメニューは、ドロップダウンメニューのボタンとほぼ同じスタイルを使用していますが、ドロップダウンメニューに元の機能を追加しています。分割ボタンの左側は元の機能で、右側はドロップダウンメニューを表示する切り替えです。
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap サンプル - 分割されたボタン下拉メニュー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <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> </body> </html>テストを見てみましょう ‹/›
以下の結果が表示されます:
さまざまなサイズのボタンを持つ下拉メニューを使用できます:.btn-lg、.btn-sm または .btn-xs。
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap サンプル - ボタンダウンメニューのサイズ</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <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> </body> </html>テストを見てみましょう ‹/›
以下の結果が表示されます:
メニューも上に伸ばすことができます。ただし、簡単に親 .btn-group コンテナに追加 .dropup です。
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap サンプル - ボタンダウンメニュー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <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> </body> </html>テストを見てみましょう ‹/›
以下の結果が表示されます: