0

lwis.net のコードを使用して、Web サイト用のCSS ベースのメニューを作成しようとしています (小さなスニペットのみを使用しています)。

メニューコードはこちら: http://jsfiddle.net/hCwZ2/

私がやりたいのは、サブレベルのメニュー項目にカーソルを合わせて色を黒に変更することです。しかし、私がやったことは、サブ要素にカーソルを合わせて、サブサブ要素の要素も黒くすることです。

マウスがホバーしているウィッチのアイテムだけを黒くするにはどうすればよいですか?

いいえ:

[サービス] > [Web デザイン]: ホバーで問題ありません。サービス > 印刷デザインでは、サービス > 印刷デザイン > ビジネス カードおよびサービス > 印刷デザイン > フライヤーも黒であるため、カーソルを合わせると問題が発生します。

私はそれらを黒で必要とし、それぞれを個別にホバーするだけです。

:ホバー時に色を変更するには、サブメニューの項目のみが必要です。トップ レベルのアイテムはホバー時に白くする必要があります。

敬具 メリノス・ニコス

4

2 に答える 2

3

「li a」要素にホバーを設定するか、サブメニューの li 要素のクラスを定義する必要があります。

これを置き換えます:

#main_nav li:hover > ul li:hover a
 {
   color:#000;
 }

これで

#main_nav li > ul li a:hover
 {
   color:#000;
 }
于 2012-05-12T14:00:07.937 に答える
1

CSS を追加します。

#main_nav li ul li:hover
{
    background-color: Red;
}
于 2012-05-12T14:11:43.667 に答える