CSS Hover on parent list Item only

Posted by Daniel O'Connor on Stack Overflow See other posts from Stack Overflow or by Daniel O'Connor
Published on 2010-04-28T01:57:21Z Indexed on 2010/04/28 2:03 UTC
Read the original article Hit count: 337

Filed under:
|
|
|
|

Hey Everyone,

So I have some nested lists (only one level deep) and I'm running into trouble with the CSS :hover feature. I only want the hover to apply to the parent class, but I can't figure that one out.

Here's my CSS

<style type="text/css" media="screen">
.listblock li img {
   visibility: hidden;   
}  
.listblock li:hover img {
   visibility: visible;
} 
</style> 

And here is a sample of one of the lists.

<ul>
    <li>One <a href="#"><img src="img/basket.png" height="16" width="16" alt="Buy" class="buy" onClick="pageTracker._trackEvent('Outbound Links', 'Amazon');"/></a></li>
    <li>Two <a href="#"><img src="img/basket.png" height="16" width="16" class="buy" /></a>
        <ul>
            <li>Uno<a href="#"><img src="img/basket.png" height="16" width="16" class="buy" /></a></li>
            <li>Dos <a href="#"><img src="img/basket.png" height="16" width="16" class="buy" /></a></li>
        </ul>
    </li>
    <li>Three <a href="#"><img src="img/basket.png" height="16" width="16" alt="Buy" class="buy" onClick="pageTracker._trackEvent('Outbound Links', 'Amazon');"/></a></li>
</ul>

The problem is that the image in the Uno and Dos list items also hovers. :(

Help please! Thanks a lot

© Stack Overflow or respective owner

Related posts about css

Related posts about list