- メニュー1
- メニュー2(無効)
- メ … ドロップダウンプラグインで、リンクのリストなどを表示するためのコンテキストオーバーレイをトグルします。. Creating Dropdown Menus with Bootstrap The dropdown menu is typically used inside the navigation header to display a list of related links when a user mouse hover or click on the trigger element. Toggles the dropdown menu of a given navbar or tabbed navigation. Then add the.dropdown-item class to each element (links or buttons) inside the dropdown menu. ドロップダウンメニューの中にフォームを入れたり、ドロップダウンメニューにして、margin or padding utilitiesを使って、必要なネガティブスペースを与えます。, ドロップダウンの位置を変更するには、data-offset または data-reference を使用します。, データ属性やJavaScriptを介して、dropdownプラグインは、親リスト項目の.show クラスをトグルすることで、隠しコンテンツ(ドロップダウンメニュー)をトグルします。data-toggle="dropdown"属性はアプリケーションレベルでドロップダウンメニューを閉じることができます。, リンクやボタンに data-toggle="dropdown" を追加して、ドロップダウンを切り替えるようにします。, JavaScriptでドロップダウンを呼び出すか、data-apiを使用するかに関わらず、data-toggle="dropdown"は常にドロップダウンのトリガー要素に存在する必要があります。, オプションは、データ属性かJavaScriptで渡すことができます。データ属性の場合は、data-にオプション名を追加します。, オフセットを決定するために関数を使用する場合、オフセットデータを含むオブジェクトを第一引数として呼び出します。この関数は、同じ構造のオブジェクトを返さなければなりません。2番目の引数には、トリガとなる要素 DOM ノードが渡されます。, boundary が 'scrollParent' 以外の値に設定されている場合、 position: static が .dropdown コンテナに適用されます。, ドロップダウンイベントは .dropdown-menu の親要素で発生し、relatedTarget プロパティを持ちます。 bootstrap.min.js や bootstrap.js などのブートストラップのJavascriptの前に popper.min.js を組み込むか, 代わりにPopper.jsを内部に含む bootstrap.bundle.min.js や bootstrap.bundle.js を使用する。 Popper.jsは, 動的位置決めが必要ないので, ナビゲーションバーのドロップダウンの位置を決めるためには使用されません。, WAI ARIA 標準は実際の role="menu" widget を定義しますが,アクションや機能をトリガするアプリケーションのようなメニューに特有のものです。ARIA メニューには, チェックボックス, ラジオボタン, ラジオボタングループ, サブメニューしか含めることができません。, ブートストラップのドロップダウンは汎用的で, さまざまな状況やマークアップ構造に適用できるように設計されています。 たとえば, 検索フィールドやログインフォームなどの追加の入力とフォームコントロールを含むドロップダウンを作成することができます。 ARIA abbr>メニューに必要な roleと aria- 属性のいずれも期待していません。 これらのより具体的な属性自体を含める必要があります。, しかし, Bootstrapは, カーソルキーを使用して個々の .dropdown-item 要素を移動し, ESC キーを使用してメニューを閉じる機能など, ほとんどの標準的なキーボードメニューのやり取りの組み込みのサポートを追加します 。, ドロップダウンのトグル(あなたのボタンまたはリンク)と .dropdown 内のドロップダウンメニュー, または ` position:relative; ` を宣言する別の要素を囲みます。 ドロップダウンは, 潜在的なニーズに合わせて, または