CSS でホバー ドロップダウン メニューを実装する方法

CSS でホバー ドロップダウン メニューを実装する方法

いつものように、今日は非常に実用的な CSS 効果についてお話します。マウスがボタンに移動すると、ドロップダウン メニューが自動的に表示されます。効果は以下のとおりです。

画像の説明を追加してください

画像の説明を追加してください

非常にシンプルなデモです。実装手順は次のとおりです。

まず、ボタンとリンク グループを囲む大きな div を定義し、その div の下の 2 つの要素のスタイルをそれぞれ設定します。各パーツのホバー効果を設定するために接続グループが非表示になっています。

/* .dropdown のホバー効果、.dropdown-content に作用します*/
      .dropdown:hover .dropdown-content {
          表示: ブロック;
      }

最後に、ソースコードを添付します。

<!DOCTYPE html>
<html>

<ヘッド>
    <title>ドロップダウン メニューの例</title>
    <メタ文字セット="utf-8">
    <スタイル>
        体 {
            マージン: 自動;
        }
        
        .dropbtn{
            背景色: #4CAF50;
            色: #fff;
            パディング: 16px;
            フォントサイズ: 16px;
            境界線: なし;
            カーソル: ポインタ;
        }
        
        。落ちる {
            左: 47%;
            /* 相対位置として宣言すると、次のサブ要素がこの要素を参照できるようになります*/
            位置: 相対的;
            表示: インラインブロック;
        }
        
        .ドロップダウンコンテンツ{
            /* 要素を非表示にする */
            表示: なし;
            位置: 絶対;
            背景色: #f9f9f9;
            最小幅: 160px;
            ボックスの影: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        }
        
        .ドロップダウンコンテンツ a {
            色: 黒;
            パディング: 12px 16px;
            テキスト装飾: なし;
            表示: ブロック;
        }
        
        .ドロップダウンコンテンツ a:hover {
            背景色: #f1f1f1
        }
        
        /* .dropdown のホバー効果、.dropdown-content に作用します*/
        .dropdown:hover .dropdown-content {
            表示: ブロック;
        }
        
        .dropdown:hover .dropbtn {
            背景色: #3dc741;
        }
    </スタイル>
</head>

<本文>

    <h2 style="text-align: center;">ドロップダウン メニュー</h2>
    <p style="text-align: center;">ボタンの上にマウスを移動すると、ドロップダウン メニューが開きます</p>

    <div class="dropdown">
        <button class="dropbtn">ドロップダウン メニュー</button>
        <div class="ドロップダウンコンテンツ">
            <a href="#" target="_block">こんにちは世界 1</a>
            <a href="#" target="_block">Hello World 2</a>
            <a href="#" target="_block">Hello World 3</a>
        </div>
    </div>

</本文>

</html>

CSS でホバー ドロップダウン メニューを実装する方法についての記事はこれで終わりです。CSS ホバー ドロップダウン メニューに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ウェブサイトの画像にグレー効果を加える3つの方法

>>:  MySQL における varchar 型と char 型の違い

推薦する

JavaScript の実行コンテキストとコールスタックの詳細な説明

目次1. 実行コンテキストとは何か2. 実行コンテキスト スタックとは何ですか? 3. 実行コンテキ...

Vue で pdfjs を使用して PDF ファイルをプレビューする方法

目次序文考えるライブラリディレクトリの解析とダウンロード使い方ファイルの場所実際の通話質問要約する序...

WeChatアプレットは左にスワイプしてリスト項目を削除する効果を実現

この記事では、WeChatミニプログラムの具体的なコードを共有し、左にスワイプしてリスト項目を削除す...

js データ型とその判定方法の例

js データ型基本データ型: 数値、文字列、ブール値、未定義、null、シンボル、参照データ型: オ...

MySQL マスタースレーブレプリケーションのいくつかのレプリケーション方法の概要

非同期レプリケーションMySQL レプリケーションは、デフォルトでは非同期です。マスター スレーブ ...

Linux システムのシャットダウンコマンドの違いと使い方の詳細な説明

Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...

Linux での SSH 非秘密通信の実装

SSHとは何か管理者はリモートでログインして、インターネット経由で接続されたさまざまな場所にある複数...

CSSは下部のタップバー機能を実装します

現在多くの携帯電話には、下部のタブバーを切り替える機能があります。私も最近、同様の機能を見つけました...

Docker-compose チュートリアルのインストールとクイックスタート

目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...

Vue-cliに基づくコードセットは複数のプロジェクトをサポートします

目次アプリケーションシナリオアイデアプロジェクト構造全体的なプロジェクト構造webpack パッケー...

Tomcatのデフォルトパスの設定によって発生するプロジェクトURLの競合を解決する方法の詳細な説明

序文Tomcat は優れた Java コンテナですが、避けられない小さな落とし穴もいくつかあります。...

CSS中級者向けアダプティブレイアウトの5つのソリューションの詳細な説明

序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...

MySQL msiバージョンのダウンロードとインストールの初心者向けの詳細なグラフィックチュートリアル

目次1. MySQL msiバージョンをダウンロードする2. インストール3. 環境変数を設定する1...

Windows Server 2012 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される

本日、会社の内部サーバーにログインしたところ、リモートアクセスができませんでした。エラー メッセージ...

Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する

カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...