Próbuję zastosować kolor tła, gdy mysz użytkownika znajduje się na elemencie, którego nazwa klasy to "reMode_hover"
.Jak wykluczyć określoną nazwę klasy w selektorze CSS?
Ale nie chcę zmienić kolor, jeśli element również ma "reMode_selected"
Uwaga: można używać tylko CSS JavaScript ponieważ nie pracuję w zasięgu jakiejś ograniczonym środowisku.
Celem wyjaśnienia, moim celem jest pokolorowanie pierwszego elementu na zawisie, ale nie drugi element.
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>
Próbowałem poniżej nadzieję, że pierwsza definicja będzie działać, ale tak nie jest. Co ja robię źle?
CSS
/* do not apply background-color so leave this empty */
.reMode_selected .reMode_hover:hover
{
}
.reMode_hover:hover
{
background-color: #f0ac00;
}
Dziękujemy! Prawie zadałem to samo pytanie, zanim zobaczyłem twoją odpowiedź. – RachelC
nie powinno to być: .reMode_hover: not (". ReMode_selected"): hover Z mojego doświadczenia wynika, że te cytaty są konieczne. –
dziękuję za poświęcony czas –