ホームページ > ウェブフロントエンド > jsチュートリアル > ブートストラップはドロップダウン メニューのeffect_javascriptスキルを実装します

ブートストラップはドロップダウン メニューのeffect_javascriptスキルを実装します

WBOY
リリース: 2016-05-16 15:02:51
オリジナル
1930 人が閲覧しました

ドロップダウン メニュー リンクのリストを表示するための切り替え可能なコンテキスト メニュー。

1. ケース

ドロップダウン メニュー トリガーとドロップダウン メニューを .dropdown で囲み、メニューを構成する HTML コードを追加します。

 <div class="dropdown">
  <button class="btn dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  Dropdown
  <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  <li role="presentation" class="divider"></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  </ul>
 </div>

ログイン後にコピー

上記のコードから、見慣れないスタイル クラスや属性が多数含まれている可能性があることがわかります。

右側のドロップダウン ボタンと小さなアイコン キャレット もちろん、この小さなアイコンとボタンのテキストは同じレベルにあります。

まず、ボタン ボタンにドロップダウン トグルがあり、この属性に基づいてドロップダウン リストがポップアップすることを確認します。

ul タグの直後にあるドロップダウン メニューは、上のボタン ボタンのスタイル クラス ドロップダウン トグルと組み合わせて使用​​する必要があり、上のボタン ボタンは aria-labelledby によってバインドされています。

4 番目の li タグにはディバイダがあります。これは実際には行を分割するためのスタイル クラスです。

これはおそらく私が理解していることですが、私の理解は決して適切ではありません。

2. 配置オプション

テキストを右揃えにするには、ドロップダウン メニュー .dropdown-menu に .text-right を追加します。

 <div class="dropdown">
  <button class="btn dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  Dropdown
  <span class="caret"></span>
  </button>
  <ul class="dropdown-menu text-right" role="menu" aria-labelledby="dropdownMenu1">
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  <li role="presentation" class="divider"></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  </ul>
 </div>
ログイン後にコピー

上記のコードの ul タグに text-right スタイル クラスを追加するだけです。

3. タイトル

アクションのグループは、タイトルを追加することでドロップダウン メニューで識別できます。

 <h1>下拉菜单</h1>
  <div class="dropdown">
  <button class="btn dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  Dropdown
  <span class="caret"></span>
  </button>
  <ul class="dropdown-menu text-right" role="menu" aria-labelledby="dropdownMenu1">
  <li role="presentation" class="dropdown-header">Dropdown header</li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  <li role="presentation" class="divider"></li>
  <li role="presentation" class="dropdown-header">Dropdown header</li>
  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  </ul>
 </div>
ログイン後にコピー

主に追加されたのは

中に .dropdown-header スタイル クラスがあります。

4. 無効なメニュー項目

ドロップダウン メニューの

  • に .disabled 無効リンクを追加します。

    引き続き上記のコードを変更し、「Something else here」行のコードを置き換えます

    コードをコピー コードは次のとおりです。

  • 主なことは、li タグに .disabled スタイル クラスを追加することです。

    実際にクリックすると、上記のタイトルスタイルと同様の効果が表示されます。

    5. 基本的なケース

    1)、ボタン ドロップダウン メニュー
    任意のボタンを .btn グループに配置し、正しいメニュー タグを追加することで、ドロップダウン メニュー トリガーを作成できます。

    単一ボタンのドロップダウン メニュー

    基本的なマークアップをいくつか変更するだけで、ボタンがドロップダウン メニュー スイッチに変わります。

    <div class="btn-group">
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
     Action <span class="caret"></span>
     </button>
     <ul class="dropdown-menu" role="menu">
     <li><a href="#">Action</a></li>
     <li><a href="#">Another action</a></li>
     <li><a href="#">Something else here</a></li>
     <li class="divider"></li>
     <li><a href="#">Separated link</a></li>
     </ul>
    </div>
    
    
    ログイン後にコピー

    分割ボタン ドロップダウン メニュー

    同様に、分割ボタン ドロップダウンには同じ変更マークアップが必要ですが、別のボタンが必要です。

    <div class="btn-group">
       <button type="button" class="btn btn-danger">Action</button>
       <div class="dropdown">
        <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
        <span class="caret"></span>
        <span class="sr-only">Toggle Dropdown</span>
        </button>
        <ul class="dropdown-menu" role="menu">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
        <li class="divider"></li>
        <li><a href="#">Separated link</a></li>
        </ul>
       </div>
      </div
    
    ログイン後にコピー

    小さなアイコンをクリックするだけでメニューが表示されます。

    2)、サイズ

    ドロップダウン メニュー ボタンは、すべてのボタン サイズで機能します。

    <div class="btn-group">
     <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown">
     Large button <span class="caret"></span>
     </button>
     <ul class="dropdown-menu">
     ...
     </ul>
    </div>
    
    <!-- Small button group -->
    <div class="btn-group">
     <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
     Small button <span class="caret"></span>
     </button>
     <ul class="dropdown-menu">
     ...
     </ul>
    </div>
    
    <!-- Extra small button group -->
    <div class="btn-group">
     <button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown">
     Extra small button <span class="caret"></span>
     </button>
     <ul class="dropdown-menu">
     ...
     </ul>
    </div>
    
    
    ログイン後にコピー

    ボタンのサイズは、スタイル クラス .btn-lg、.btn-sm、.btn-xs を通じて制御します。

    3)、ポップアップメニュー

    親要素に .dropup を追加して、要素の上にトリガーされるドロップダウン メニューを作成します。

    <div class="btn-group dropup">
     <button type="button" class="btn btn-default">Dropup</button>
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
     <span class="caret"></span>
     <span class="sr-only">Toggle Dropdown</span>
     </button>
     <ul class="dropdown-menu">
     <!-- Dropdown menu links -->
     </ul>
    </div>
    
    
    ログイン後にコピー

    詳細については、以下を参照してください: ブートストラップ学習チュートリアル

    概要:

    この記事では、主にドロップダウン メニューの関連コンテンツを紹介し、その後、ボタンとドロップダウン メニューの組み合わせを紹介します。かなりの変更が加えられていますが、気に入っていただければ幸いです。

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のおすすめ
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート