2012-01-19 8 views
8

のは、私は次のコードを持っているとしましょう:CSSのホバー、親と子

<div class="wrapper"> 
<div class="title"></div> 
<div></div> 
</div> 

<div class="wrapper"> 
<div class="title"></div> 
<div></div> 
</div> 

<div class="wrapper"> 
<div class="title"></div> 
<div></div> 
</div> 

ラッパー用ホバーで、私はそれはそれは背景色です変更するには、子タイトルのdivですたいです。 純粋なCSSでこれを行うことはできますか? jsで私はそれを行う方法を知っています。純粋なCSSメソッドがこのために存在するなら私は興味がありますか?

ありがとうございます。

答えて

20

はい、できます。それだけだ:

.wrapper:hover .title{ 
    background-color: #f00; 
} 

EDIT:
IE6のみa -elementsに:hoverを認識するので、これは動作しませんので、ご注意ください - しかし、私はあなたがその安っぽい古いものを台無しにしていないことを望みます。

+2

ちょうどそれに私を打つ、ここで働く例です:http://jsfiddle.net/esBrF/ –

+0

@James:そのためのおかげで、私はフィドル自分自身を作成するためにちょうど約ました;) – oezi

+0

みんなありがとう。 )それは素晴らしい作品です! –

4

この点についてはどうですか?

.wrapper:hover .title { 
    background-color: blue; 
} 
関連する問題