ブートストラップドロップダウン
基本的なドロップダウン
ドロップダウンメニューは、ユーザーが事前定義されたリストから1つの値を選択できるようにする切り替え可能なメニューです。
例
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
例の説明
.dropdown
クラスはドロップダウンメニューを示します。
.dropdown-toggle
ドロップダウンメニューを開くには、のクラスと
data-toggle="dropdown"
属性を持つボタンまたはリンクを使用します。
クラスは.caret
キャレット矢印アイコンを作成します()、これはボタンがドロップダウンであることを示します。
.dropdown-menu
クラスを要素に追加して、<ul>
実際にドロップダウンメニューを作成します。
ドロップダウンディバイダー
この.divider
クラスは、ドロップダウンメニュー内のリンクを細い水平方向の境界線で区切るために使用されます。
例
<li class="divider"></li>
ドロップダウンヘッダー
この.dropdown-header
クラスは、ドロップダウンメニュー内にヘッダーを追加するために使用されます。
例
<li class="dropdown-header">Dropdown header 1</li>
無効アイテムとアクティブアイテム
.activeクラスで特定のドロップダウンアイテムを強調表示します(青色の背景色を追加します)。
ドロップダウンメニューの項目を無効にするには、.disabled
クラスを使用します(明るい灰色のテキストの色と、ホバー時に「駐車禁止標識」アイコンが表示されます)。
例
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
ドロップダウンの位置
ドロップダウン.dropdown-menu-right
を右揃えにするには、.dropdown-menuを使用してクラスを要素に追加します。
例
<ul class="dropdown-menu dropdown-menu-right">
ドロップアップ
ドロップダウンメニューを下向きではなく上向きに展開する場合は、class = "dropdown"を指定した<div>要素を次のように変更し"dropup"
ます。
例
<div class="dropup">
ドロップダウンのアクセシビリティ
スクリーンリーダーを使用しているユーザーのアクセシビリティを向上させるには、ドロップダウンメニューを作成するときに、次の属性role
と属性を含める必要があります。aria-*
例
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
完全なブートストラップドロップダウンリファレンス
すべてのドロップダウンオプション、メソッド、およびイベントの完全なリファレンスについては、 BootstrapJSドロップダウンリファレンスにアクセスしてください。