...">

How to set CSS hover effect on parent and child elements

Suppose I have the following code:

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

When I hover over the wrapper, I want the child div header to change the background color. Can I do this in pure CSS. In JS, I know how to do this. I am wondering if there is a pure CSS method for this?

thanks

+9
css hover
source share
2 answers

Yes you can do it. It's simple:

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

EDIT:
Note that IE6 recognizes :hover only a -elements, so this will not work - but I hope you don't have to bother with this lousy old thing.

+22
source share

how about that?

 .wrapper:hover .title { background-color: blue; } 
+4
source share

All Articles