検索
ホームページウェブフロントエンドブートストラップのチュートリアルBootstrap のドロップダウン メニューの簡単な紹介

Bootstrap のドロップダウン メニューの簡単な紹介

Jun 22, 2021 am 11:10 AM
bootstrapドロップダウンメニュー

この記事では、Bootstrap のドロップダウン メニューについて詳しく説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Bootstrap のドロップダウン メニューの簡単な紹介

Web ページを操作するときは、コンテキスト メニューや非表示/表示メニュー項目が必要になることがよくあります。Bootstrap には、リンク リストを表示するための切り替え可能なコンテキスト メニューがデフォルトで用意されています。また、さまざまな対話状態でのメニュー表示は、JavaScript プラグインと併用する必要があります。 [関連する推奨事項: "bootstrap チュートリアル "]

使用方法

Bootstrap フレームワークのドロップダウン メニューを使用する場合は、次のことを行う必要があります。ブートストラップ フレームワークの bootstrap.js ファイルによって提供されるドロップダウン メニューを呼び出します。もちろん、コンパイルされていないバージョンを使用している場合は、js フォルダーに「dropdown.js」という名前のファイルがあり、この js ファイルを

と呼ぶこともできます。ブートストラップのコンポーネントの相互作用効果はすべて A に依存するためです。このプラグインは jQuery ライブラリによって作成されるため、bootstrap.js を使用する前に jquery.js をロードして効果を発揮する必要があります。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>

基本的な使い方

Bootstrap を使用する場合Framework ドロップダウン メニュー コンポーネントを使用する場合、その構造を正しく使用することが非常に重要です。構造とクラス名が正しく使用されないと、コンポーネントが正常に使用できるかどうかに直接影響します。

1. 「dropdown」という名前のコンテナを使用します。 ドロップダウン メニュー要素全体をラップします。

<div></div>

2.

<button></button>

と同じである必要があります。 3. ドロップダウン メニュー項目に ul リストを使用し、クラス名 "dropdown-menu" を定義します。


    <div class="dropdown">
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
        Dropdown
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
      </ul>
    </div>

    Bootstrap のドロップダウン メニューの簡単な紹介

    4. ドロップダウン メニューの親要素に .dropup クラスを設定すると、メニューをポップアップ表示させることができます (デフォルトはポップダウンです)

    <div class="dropup">
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
        Dropup
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
      </ul>
    </div>

    Bootstrap のドロップダウン メニューの簡単な紹介

    Principle Analysis

    Bootstrap フレームワークのドロップダウン メニュー コンポーネント、そのドロップダウン「ドロップダウン メニュー」のデフォルト スタイルが「表示:なし」に設定されているため、ダウン メニュー項目はデフォルトで非表示になります。ユーザーがクリックしたとき。親メニュー項目が選択されているとき、ドロップダウン メニューが表示されます。ユーザーがクリックしたとき。繰り返しますが、ドロップダウン メニューは引き続き非表示になります

    .dropdown-menu {
      position: absolute;/*设置绝对定位,相对于父元素div.dropdown*/
      top: 100%;/*让下拉菜单项在父菜单项底部,如果父元素不设置相对定位,该元素相对于body元素*/
      left: 0;
      z-index: 1000;/*让下拉菜单项不被其他元素遮盖住*/
      display: none;/*默认隐藏下拉菜单项*/
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, .15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    [実装原則]

    1. Web ページが読み込まれるときにドロップダウン プラグインが読み込まれ、すべての要素のイベント バインディングが行われます。 with data-toggle="dropdown" style

    2. ユーザーが data-toggle="dropdown" スタイルのリンクまたはボタンをクリックすると、JavaScript イベント コードがトリガーされます

    3. 追加JavaScript イベント コードで親コンテナに .open スタイルを追加します

    # 4. デフォルトで非表示になっている .dropdown-menu メニューは、外部に .open スタイルを設定した後に表示できます。期待される効果を達成するには

    5. ユーザーがもう一度クリックすると、「p.dropdown」コンテナ内のクラス名「open」が再び削除されます

    .open > .dropdown-menu {
      display: block;
    }

    [その他の使用法]

    もう一つ興味深いのは、使用方法は、トリガー要素をメニューの親コンテナの外に配置できることです。

    ただし、この使用方法には 2 つの注意点があります。

    1. 親コンテナの ID 値を設定します。

    2. トリガー要素の data-toggle 属性と data-target 属性を設定します data-target 属性の値は #id

    <button class="btn dropdown-toggle" type="button" data-toggle="dropdown" data-target="#dropdown1">外部触发器</button>
    <div class="dropdown" id="dropdown1">
        <ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
            <li role="presentation"><a href="##">HTML</a></li>
            <li role="presentation"><a href="##">CSS</a></li>
            <li role="presentation"><a href="##">javascript</a></li>
        </ul>
    </div>

    Bootstrap のドロップダウン メニューの簡単な紹介

    拡張使用法

    [区切り文字]

    ブートストラップ フレームワークのドロップダウン メニューにはドロップダウン区切り文字が用意されています。ドロップダウン メニューに 2 つのグループがあると仮定すると、次のようになります。グループとグループ 空の
  • を追加し、この
  • にクラス名「divider」を追加することで、ドロップダウン ディバイダを追加できます。 # 【メニュー タイトル】

    任意のドロップダウン メニューにタイトルを追加して、アクションのグループを示すことができます

    .dropdown-menu .divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5;
    }
    <li role="separator" class="divider"></li>
    Bootstrap のドロップダウン メニューの簡単な紹介

    【配置】

    Bootstrap フレームワークのドロップダウン メニューはデフォルトで左揃えになっています。ドロップダウン メニューを親コンテナに対して右揃えにしたい場合は、「dropdown-menu-right」クラス名を追加できます。 to "dropdown-menu"

    <li class="dropdown-header">Dropdown header</li>
    Bootstrap のドロップダウン メニューの簡単な紹介

以上がBootstrap のドロップダウン メニューの簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は博客园で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
ブートストラップの理解:コアの概念と機能ブートストラップの理解:コアの概念と機能Apr 11, 2025 am 12:01 AM

Bootstrapはオープンソースのフロントエンドフレームワークであり、その主な機能は、開発者がレスポンシブWebサイトを迅速に構築できるようにすることです。 1)複雑なUI効果の実装を容易にするために、事前定義されたCSSクラスとJavaScriptプラグインを提供します。 2)ブートストラップの作業原則は、メディアクエリを通じてレスポンシブデザインを実現するために、そのCSSおよびJavaScriptコンポーネントに依存しています。 3)使用の例には、ボタンの作成などの基本的な使用法や、カスタムスタイルなどの高度な使用法が含まれます。 4)一般的なエラーには、クラス名のスペルミスやファイルの導入が誤っています。ブラウザ開発者ツールを使用してデバッグすることをお勧めします。 5)パフォーマンスの最適化は、カスタムビルドツールを通じて実現できます。

ブートストラップディープダイブ:レスポンシブデザインと高度なレイアウト技術ブートストラップディープダイブ:レスポンシブデザインと高度なレイアウト技術Apr 10, 2025 am 09:35 AM

ブートストラップは、グリッドシステムとメディアクエリを介してレスポンシブデザインを実装し、さまざまなデバイスにウェブサイトを適合させます。 1.事前定義されたクラス(COL-SM-6など)を使用して、列の幅を定義します。 2。グリッドシステムは12列に基づいており、合計が12。3を超えないことに注意する必要があります。ブレークポイント(SM、MD、LGなど)を使用して、異なる画面サイズの下のレイアウトを定義します。

ブートストラップインタビューの質問:夢のフロントエンドの仕事を着陸させますブートストラップインタビューの質問:夢のフロントエンドの仕事を着陸させますApr 09, 2025 am 12:14 AM

Bootstrapは、レスポンシブWebサイトとアプリケーションを迅速に開発するためのオープンソースのフロントエンドフレームワークです。 1.レスポンシブ設計、一貫したUIコンポーネント、迅速な発展の利点を提供します。 2。グリッドシステムは、12列構造に基づいてフレックスボックスレイアウトを使用し、.container、.row、.col-sm-6などのクラスを通じて実装されています。 3.カスタムスタイルは、SASS変数を変更するか、CSSを上書きすることで実装できます。 4.一般的に使用されるJavaScriptコンポーネントには、モーダルボックス、カルーセル図、折りたたみが含まれます。 5.最適化パフォーマンスは、必要なコンポーネントのみをロードし、CDNを使用し、マージファイルを圧縮することで実現できます。

Bootstrap&JavaScriptの統合:動的な機能と機能Bootstrap&JavaScriptの統合:動的な機能と機能Apr 08, 2025 am 12:10 AM

BootstrapとJavaScriptをシームレスに統合して、Webページに動的な機能を与えることができます。 1)JavaScriptを使用して、モーダルボックスやナビゲーションバーなどのブートストラップコンポーネントを操作します。 2)jQueryが正しくロードされていることを確認し、一般的な統合の問題を回避します。 3)イベント監視とDOM操作を通じて、複雑なユーザーの相互作用と動的効果を実現します。

ブートストラップ検索バーを取得する方法ブートストラップ検索バーを取得する方法Apr 07, 2025 pm 03:33 PM

ブートストラップを使用して検索バーの値を取得する方法:検索バーのIDまたは名前を決定します。 JavaScriptを使用してDOM要素を取得します。要素の値を取得します。必要なアクションを実行します。

ブートストラップに写真を挿入する方法ブートストラップに写真を挿入する方法Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップのフレームワークをセットアップする方法ブートストラップのフレームワークをセットアップする方法Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップモーダルボックスの実行方法ブートストラップモーダルボックスの実行方法Apr 07, 2025 pm 03:24 PM

ブートストラップを使用してモーダルボックスを作成する方法は?適切なHTML構造を備えたモーダルボックスを作成します。モーダル機能を有効にするために、ブートストラップとjQueryライブラリが含まれています。 JavaScriptまたはjQueryコードを使用して、モーダルボックスを表示または非表示にします。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境