この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を使用する例を紹介します。詳細は次のとおりです。 まず、効果画像: 1. マウスがそこにない 2. マウスを第1レベルのメニューに置いて第2レベルのメニューを展開します。 3. マウスをセカンダリメニューに置きます コード: <html> <ヘッド> <title>セカンダリメニューのテスト</title> <メタ文字セット="utf-8"> <スタイル タイプ="text/css"> /*メニューを中央に配置する*/ 体 { パディング上部:100px; テキスト配置:中央; } /* -------------メニュー CSS コード-----------begin----------- */ .menuDiv { 境界線: 2px 実線 #aac; オーバーフロー: 非表示; 表示:インラインブロック; } /* a タグの下線を削除します*/ .menuDiv { テキスト装飾: なし; } /* ul と li のスタイルを設定します */ .menuDiv ul、.menuDiv li { リストスタイル: なし; マージン: 0; パディング: 0; フロート: 左; } /* セカンダリメニューを絶対位置に設定して非表示にする*/ .menuDiv > ul > li > ul { 位置: 絶対; 表示: なし; } /* セカンダリメニューの li のスタイルを設定します */ .menuDiv > ul > li > ul > li { フロート: なし; } /* マウスを第 1 レベルのメニューに置くと、第 2 レベルのメニューが表示されます */ .menuDiv > ul > li:hover ul { 表示: ブロック; } /* 最初のレベルのメニュー */ .menuDiv > ul > li > a { 幅: 120ピクセル; 行の高さ: 40px; 色: 黒; 背景色: #cfe; テキスト配置: 中央; 左境界線: 1px 実線 #bbf; 表示: ブロック; } /* 最初のレベルのメニューでは、左の境界線を設定しません */ .menuDiv > ul > li:first-child > a { 左境界線: なし; } /* 最初のレベルのメニューで、マウスのスタイル*/ .menuDiv > ul > li > a:hover { 色: #f0f; 背景色: #bcf; } /* セカンダリメニュー */ .menuDiv > ul > li > ul > li > a { 幅: 120ピクセル; 行の高さ: 36px; 色: #456; 背景色: #eff; テキスト配置: 中央; 境界線: 1px 実線 #ccc; 上境界線: なし; 表示: ブロック; } /* セカンダリメニューでは、最初のメニューで上部の境界線を設定します*/ .menuDiv > ul > li > ul > li:first-child > a { 上境界線: 1px 実線 #ccc; } /* セカンダリメニューでマウスのスタイル*/ .menuDiv > ul > li > ul > li > a:hover { 色: #a4f; 背景色: #cdf; } /* -------------メニュー CSS コード-----------終了----------- */ </スタイル> </head> <本文> <!-- -------メニュー HTML コード----------開始------- --> <div class="menuDiv"> <ul> <li> <a href="#">メニュー 1</a> <ul> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> </ul> </li> <li> <a href="#">メニュー 2</a> <ul> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> </ul> </li> <li> <a href="#">メニュー 3</a> <ul> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> </ul> </li> <li> <a href="#">メニュー 4</a> </li> <li> <a href="#">メニュー 5</a> <ul> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> <li><a href="#">セカンダリメニュー</a></li> </ul> </li> </ul> </div> <!-- -------メニュー HTML コード----------終了------- --> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: nginx をプロキシ キャッシュとして使用する方法
>>: CSS は Apple のスムーズなスイッチ ボタン効果を模倣します
1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...
序文MySQL では、複数テーブル結合クエリは非常に一般的な要件です。複数テーブルクエリを使用する場...
目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...
目次1. 背景2. 前提条件https:証明書システム: 3. 操作プロセス3.1 証明書の生成3....
時々、データベース テーブルに重複したデータが大量に保存されます。これらの重複データはリソースを浪費...
1. 理由新しいシステムに MySQL を再インストールする必要があったので、将来詳細を忘れた場合...
この記事の例では、モバイル紅包雨機能ページを実現するためのHTMLの具体的なコードを共有しています。...
この記事では、gearman+mysql メソッドを使用して永続化操作を実装します。ご参考までに、詳...
explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...
目次1. はじめに2. ポイントフィーチャーレイヤーの集約3. 重合の特殊処理4. 重合の特殊処理 ...
今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...
この記事では、MySQL 8.0.12解凍版のインストールチュートリアルを参考までに紹介します。具体...
目次1.スリープ機能2.タイムアウトを設定する3. 約束4. 非同期待機5. 1秒後に出力1、2秒後...
1. 設置環境Windows7 で MySQL5.6 データベースの解凍バージョンをアンインストー...
目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...