2016-04-07 8 views
1

私はドロップダウンメニューを作成しましたが、メインメニューのポイントのリスト( "ドロップダウン")をホバーしたいと思います。私はulliにこれを解決するクラスを与えることができましたが、よりスムーズでクリーンな方法がありますか?CSS3 - ドロップダウンメニューのホバー

すべてのコメントありがとうございます!

EDIT - CSSコード:

#mainnav li ul:not:hover { 
    none !important; 
} 

#mainnav ul li a:hover { 
    background-color: #ff4040; 
} 

だから、ホバーはもちろんの作業を行いますが、そのあなたはあなたが設定> child selector

#mainnav li ul{ 
    display:none; 
} 
#mainnav li:hover > ul{ 
    display:block; 
} 
#mainnav ul li a:hover { 
    background-color: #ff4040; 
} 

を使用する必要があり、すべてのulli

+1

あなたのhtmlとあなたが使用した関連するCSSを表示してください。作業デモを作成して実際の動作を確認できる場合に最適です。これらの場合、['>子セレクタ](https://developer.mozilla.org/en-US/docs/Web/CSS/Child_selectors)が便利です。 –

+0

コメントありがとうございます。私は "子セレクタ"を探します – thissven

+0

あなたのコードを見ても答えが出ました。 –

答えて

1

が含まれますulがデフォルトで非表示になります(最初のルール )、liにカーソルを合わせると、ulの子供(で、深くはではない)のみが表示されます。

関連する問題