2012-01-19 12 views
8

Powiedzmy mam następujący kod:Css unosić, rodzic i dziecko

<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> 

przy aktywowaniu dla owijki chcę to dziecko tytuł div, aby zmienić jej kolor tła. Czy mogę to zrobić w czystej css. W js wiem, jak to zrobić. Interesuje mnie, czy istnieje czysta metoda CSS?

Dzięki

Odpowiedz

20

tak, możesz to zrobić. to po prostu:

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

EDIT:
należy pamiętać, że IE6 rozpoznaje :hover tylko na a -elements, więc to nie będzie działać - ale mam nadzieję, że nie trzeba zadzierać z tego brzydko stare rzeczy .

+2

Wystarczy pokonać mnie do niego, oto przykład praca: http://jsfiddle.net/esBrF/ –

+0

@James: dzięki za to, że był tylko zamiar stworzyć skrzypce siebie;) – oezi

+0

Dzięki chłopaki;) Działa świetnie! –

4

co z tym?

.wrapper:hover .title { 
    background-color: blue; 
} 
Powiązane problemy