いつものように、今日は非常に実用的な 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 をよろしくお願いいたします。 |
>>: MySQL における varchar 型と char 型の違い
本日実装する機能は、以下の機能です。vue.js シミュレーションカレンダープラグインさて、もう無駄...
一般的に: [重要なフラグ1つ] > [特別なフラグ4つ] > 宣言順!importan...
目次単一コンテンツ投影マルチコンテンツ投影単一条件のコンテンツ投影アプリ-人物-htmlアプリ担当者...
この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...
需要背景最近、Vue を使用してフロントエンド エンジニアリング システムと組み合わせ、以前のデモを...
目次Docker イメージ鏡とは何ですか? Dockerイメージの読み込み原理コミットミラーDock...
ローカルEclipse上にTomcatサーバーを作成する場合、 tomcaインストールディレクトリの...
1. コマンド方式作成された Swarm クラスターで nginx サービスを実行し、--repli...
目次1. 問題の説明2. 問題解決1. 問題の説明Vue プロジェクトを開発する場合、作成時に誤って...
目次序文1. 新しいパーティションを準備する2. ブートパーティションをコピーする3. fstabフ...
目次序文プロジェクト設計後部フロントエンドプロジェクトを実行する質疑応答序文これまでの API 開発...
MySQL 論理アーキテクチャの概要他のデータベースと比較すると、MySQL は、そのアーキテクチャ...
目次1. 背景2. 前提条件https:証明書システム: 3. 操作プロセス3.1 証明書の生成3....
環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...
これまでの記事で、フロントエンド開発者にとって必須のツール、スクリプト、リソースのコレクションを紹介...