Bootstrapの入力コンポーネント (4/6)
作成:2017-03-04 08:29
更新:2017-03-04 08:29
更新:2017-03-04 08:29
■ボタングループ内にドロップダウンを組み込む
このドロップダウンは、単体で使うことももちろんありますが、ボタングループやボタンツールバーの中に組み込んで使うこともあります。これにはちょっと注意すべき点があります。
ボタングループは、<div class="btn-group">の中にボタンのタグを記述していきます。ここで、必要に応じてドロップダウンのタグを用意しておくわけです。が、よく見ると、ドロップダウンのベースとなっている<div>タグが以下のようになっています。
ボタングループの項目となる<div>タグの中に、ドロップダウン関連のタグが書かれていることがわかるでしょう。<div class="dropdown">は使っていません。
下に実際の利用例を挙げておきます。ボタングループ、ボタンツールバー、そしてドロップダウンがわかれば、これらを組み合わせたインターフェイスが作れるようになることがわかります。
<div class="btn-group">
……ボタンのタグ……
<div class="btn-group" role="group">
<button class="btn btn-default dropdown-toggle"
data-toggle="dropdown" >ボタンのテキスト</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation">
<a href="#">メニュー項目</a>
</li>
……必要なだけ<li>を用意……
</ul>
</div>
</div>
ボタングループは、<div class="btn-group">の中にボタンのタグを記述していきます。ここで、必要に応じてドロップダウンのタグを用意しておくわけです。が、よく見ると、ドロップダウンのベースとなっている<div>タグが以下のようになっています。
<div class="btn-group" role="group">
ボタングループの項目となる<div>タグの中に、ドロップダウン関連のタグが書かれていることがわかるでしょう。<div class="dropdown">は使っていません。
下に実際の利用例を挙げておきます。ボタングループ、ボタンツールバー、そしてドロップダウンがわかれば、これらを組み合わせたインターフェイスが作れるようになることがわかります。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap</title> <script src="./js/jquery-3.1.1.min.js"></script> <script src="./js/bootstrap.min.js"></script> <link rel="stylesheet" href="./css/bootstrap.min.css"> <link rel="stylesheet" href="./css/bootstrap-theme.min.css"> </head> <body > <div class="container"> <div class="row"> <div class="col-md-12"> <div class="page-header"> <h1>コンテンツの表示</h1> <h2 >Button Group</h2> </div> <div class="btn-group"> <div class="btn btn-default">String</div> <div class="btn btn-default">Bool</div> <div class="btn-group" role="group"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" > Number <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"> <a href="#">One</a> </li> <li role="presentation"> <a href="#">Two</a> </li> <li role="presentation"> <a href="#">Three</a> </li> </ul> </div> </div> </div> </div> </div> </body> </html>
※関連コンテンツ