libro
www.tuyano.com
初心者のためのBootstrap入門

Bootstrapの入力コンポーネント (4/6)

作成:2017-03-04 08:29
更新:2017-03-04 08:29

■ボタングループ内にドロップダウンを組み込む

このドロップダウンは、単体で使うことももちろんありますが、ボタングループやボタンツールバーの中に組み込んで使うこともあります。これにはちょっと注意すべき点があります。
<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">は使っていません。

下に実際の利用例を挙げておきます。ボタングループ、ボタンツールバー、そしてドロップダウンがわかれば、これらを組み合わせたインターフェイスが作れるようになることがわかります。

※プログラムリストが表示されない場合

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>


※関連コンテンツ

「初心者のためのBootstrap入門」に戻る