2012-01-19 46 views
8

Hãy nói rằng tôi có đoạn mã sau:Css di chuột, cha mẹ và con

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

On di chuột cho một wrapper Tôi muốn nó là con tiêu đề div thay đổi đó là màu nền. Tôi có thể làm điều này trong css thuần túy không. Trong js tôi biết làm thế nào để làm điều đó. Tôi quan tâm nếu một phương pháp CSS thuần túy tồn tại cho điều này?

Cảm ơn

Trả lời

20

có, bạn có thể thực hiện việc này. nó chỉ là:

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

EDIT:
xin lưu ý rằng IE6 nhận :hover chỉ trên a -elements, vì vậy đây sẽ không làm việc - nhưng tôi hy vọng bạn không phải mớ hỗn độn với điều cũ crappy .

+2

Chỉ cần đánh bại tôi vào nó, đây là một ví dụ làm việc: http://jsfiddle.net/esBrF/ –

+0

@ James: cảm ơn vì điều đó, tôi đã được chỉ là về để tạo ra một fiddle bản thân mình;) – oezi

+0

Thanks guys;) Nó hoạt động tuyệt vời! –

4

thì sao?

.wrapper:hover .title { 
    background-color: blue; 
} 
Các vấn đề liên quan