2012-02-15 9 views
0

ちょっと私は純粋なCSS3のドロップダウンナビゲーションをしたいです。最初の項目をホバーすると、背景が変更され、ドロップダウンの子要素が開きます。これは大丈夫です。しかし、もし私がドロップダウン要素をホバリングすると、変更されたバックグラウンドは、ホバリングされていないようにリセットされます。ホバーCSS3他の要素によって強制される

他の要素のホバーによって強制される要素のスタイルを変更するにはどうすればよいですか?

+2

私たちが見ることができるようにコードを掲示してください。そうでなければ、私たちはただ推測しています。 –

+0

この例の「デモ」にカーソルを合わせると、これが必要ですか? http://www.cssplay.co.uk/menus/final_drop.html – MetalFrog

+0

最初のelementsタグは、http://net.tutsplus.com/tutorials/html-css-techniquesのようなdropdowns要素の後に閉じる必要があります/ how-to-build-a-kick-butt-css3-mega-drop-down-menu / – henryaaron

答えて

0

本当に純粋なCSS3に固執したいのであれば、両方のオブジェクトをコンテナに入れ、このコンテナに色を定義することができます。必要に応じてドロップダウンの子に上書きします。

0

here's a quick CSS only dropdown。背景を保持するためのトリックは、メインメニュー項目にホバースタイルを設定することです。サブメニュー項目には設定しないでください。 JSのようなホバリングのようなイベントはバブルアップします。子供をホバリングすると、親をホバリングすることも意味します。