Comment appliquer un effet de survol à un a
élément, mais pas à un a
élément avec la classe active
?
a:hover(not: .active)
Il semble qu'il manque quelque chose.
html
css
css-selectors
Jürgen Paul
la source
la source
not()
msdn.microsoft.com/en-us/library/… . Peut-être voyez-vous la réponse de @Mendhak si vous le faites.Vous avez la possibilité d'utiliser le
not()
sélecteur.a:not(.active):hover { ... }
Cependant, cela peut ne pas fonctionner dans tous les navigateurs, car tous les navigateurs n'implémentent pas les fonctionnalités CSS3.
Si vous ciblez un large public et souhaitez prendre en charge les navigateurs plus anciens, le meilleur moyen serait de définir un style pour le
.active:hover
et d'annuler tout ce que vous faitesa:hover
.la source