Implications et bonnes pratiques

Imaginons que l’on souhaite que le sélecteur .special prenne le pas sur le sélecteur #exemple. Ce dernier a une spécificité dix fois supérieure. On pourrait créer un sélecteur #exemple.special, mais l’on ne ferait que déplacer le problème (que se passe-t-il si l’on veut encore outrepasser ce sélecteur ?), et il faudrait de plus pour chaque id pouvant empêcher le jeu de règles associé au sélecteur id de s’appliquer.

Ces problèmes font qu’il est déconseillé d’utiliser le sélecteur d’id et de lui préférer le sélecteur de classe non qualifié et sans combinateur1.