Le sélecteur :not() de jQuery, tout en prétendant être conforme à CSS3, présente des différences significatives dans ses fonctionnalités par rapport à la pseudo-classe :not() définie en CSS3.
Différences de syntaxe et Fonctionnalité :
Conséquences :
Lors de la tentative d'utilisation de jQuery :not() directement en CSS, il peut ne pas fonctionner comme prévu en raison de ces différences de syntaxe et de fonctionnalité. L'exemple fourni dans la question illustre ce problème.
Solutions de contournement CSS3 :
Pour contourner ces limitations, CSS3 propose les solutions de contournement suivantes :
Remarque :
CSS3 prendra éventuellement en charge le sélecteur :not() amélioré défini dans Selectors 4, qui permet des fonctionnalités plus étendues. Cependant, il s’agit encore d’une future norme et n’est pas largement mise en œuvre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!