Sto provando ad applicare colore di sfondo quando un mouse utente passa sopra l'elemento il cui nome classe è "reMode_hover"
.Come escludere un particolare nome di classe nel selettore CSS?
Ma io non voglio cambiare colore se l'elemento ha anche"reMode_selected"
Nota: posso solo usare i CSS non javascript perché sto lavorando all'interno di una sorta di ambiente limitato.
Per chiarire, il mio obiettivo è colorare il primo elemento al passaggio del mouse ma non il secondo elemento.
HTML
<a href="" title="Design" class="reMode_design reMode_hover">
<span>Design</span>
</a>
<a href="" title="Design"
class="reMode_design reMode_hover reMode_selected">
<span>Design</span>
</a>
ho cercato qui di seguito sperando che la prima definizione avrebbe funzionato, ma non lo è. Che cosa sto facendo di sbagliato?
CSS
/* do not apply background-color so leave this empty */
.reMode_selected .reMode_hover:hover
{
}
.reMode_hover:hover
{
background-color: #f0ac00;
}
Grazie! Ho quasi fatto la stessa domanda prima di vedere la tua risposta. – RachelC
non dovrebbe essere: .reMode_hover: not ('. ReMode_selected'): hover Nella mia esperienza quelle citazioni sono necessarie. –
grazie per il tuo tempo –