Vorrei applicare lo stile ai collegamenti in bilico in un elenco, ma solo se non c'è immagine all'interno dell'elemento <a>
.CSS: applicare lo stile solo su <a> senza interno <img>
Il markup è come questo:
<div id="leftcolumn">
<ul>
<li><a href="http://google.com">google</a></li>
<li><a href="http://google.com"><img src="http://cso.cz/wpimages/cz2.gif"></a></li>
</ul>
</div>
e il mio css:
div#leftcolumn ul a:hover{
background-color: #F8F8F8;
color: Black;
border-bottom: 1px solid Black;
}
Ho provato questo css, ma senza alcun risultato:
div#leftcolumn ul a:hover < img{
background-color: #F8F8F8;
color: Black;
border-bottom: 1px solid Black;
}
Ecco la jsfiddle
State costretto a questo HTML? In caso contrario, è possibile avvolgere il testo in un '' e applicare le regole lì. –
Hai provato 'a: not (a img): hover {...}' - non verificato –
@DarrenSweeney Pseudo selettore: not() non accetta il selettore complesso in esso. –