コンポーネント

ボタン、ドロップダウン、入力フォーム、ナビゲーション、アラートなどのコンポーネント。

ボタン ドロップダウン

ボタンを.btn-groupの中に配置して適切なマークアップをすることで、ドロップダウンメニューを作成できます。

プラグイン依存

ボタンドロップダウンはBootstrapのバージョンに含まれるドロップダウン プラグインが必要です。

目次

シングルボタンのドロップダウン

いくつかの基本的なマークアップをして、ドロップダウンボタンを作成できます。

<!-- Single button -->
<div class="btn-group">
    <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        Action
    </button>
    <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Action</a>
        <a class="dropdown-item" href="#">Another action</a>
        <a class="dropdown-item" href="#">Something else here</a>
        <div class="dropdown-divider"></div>
        <a class="dropdown-item" href="#">Separated link</a>
    </div>
</div>

分割ボタンのドロップダウン

マークアップに変更を加えることで、分割ボタンのドロップダウンメニューを作成できます。

<!-- Split button -->
<div class="btn-group">
    <button type="button" class="btn btn-danger">Action</button>
    <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        <span class="sr-only">Toggle Dropdown</span>
    </button>
    <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Action</a>
        <a class="dropdown-item" href="#">Another action</a>
        <a class="dropdown-item" href="#">Something else here</a>
        <div class="dropdown-divider"></div>
        <a class="dropdown-item" href="#">Separated link</a>
    </div>
</div>

サイズ

全サイズのボタンでドロップダウンを作成できます。

<!-- Large button group -->
<div class="btn-group">
    <button class="btn btn-secondary btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        Large button
    </button>
    <div class="dropdown-menu">
        ...
    </div>
</div>

<!-- Small button group -->
<div class="btn-group">
    <button class="btn btn-secondary btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        Small button
    </button>
    <div class="dropdown-menu">
        ...
    </div>
</div>

ドロップアップ

.dropupクラスを親要素に追加することで、ドロップダウンメニューを要素の上側に表示できます。

<div class="btn-group dropup">
    <button type="button" class="btn btn-secondary">Dropup</button>
    <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        <span class="sr-only">Toggle Dropdown</span>
    </button>
    <div class="dropdown-menu">
        <!-- Dropdown menu links -->
    </div>
</div>