L'une des difficultés de la programmation des pages HTML est que l'on ne peut pas changer la priorité qu'utilise le navigateur.
Avec Chrome (et aussi avec d'autres navigateurs je suppose), quand on inspecte une page, on voit souvent des choses qui sont barrées, ce qui signifie qu'elles ont été définies, mais qu'elles ne sont pas prises en compte, car il y a une définition à un autre niveau qui est prioritaire.
Or, sauf erreur, on ne peut pas changer la priorité. Donc il faut que le programmeur s'adapte à cette contrainte. Dans le cas présent, on peut imaginer de mettre un onClick sur l'image, par exemple.