Bonjour
J'ai une image que j'ai mis en lien. Alors ne vous inquiétez pas, je ne vais pas vous demander comment supprimer la bordure bleue, ça j'ai fait avec :
Ensuite, dans mon fichier de style, j'ai défini tous les liens avec, lors du passge de la souris, une couleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a img { border: none ; }
Le problème, c'est que lors du passage de la souris sur l'image en lien, cette couleur de fond apparaît... J'ai alors, après, rajouté dans le fichier de style la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part a:hover { background-color: blue ; }
pour voir si ça change de couleur. Et non, c'est la couleur "blue" qui reste active. N'y a-t-il pas une solution pour changer la couleur de fond que pour les liens image? C'est bizarre que mon code ne change rien alors que pour enlever la bordure, ça a bien marché...
Code : Sélectionner tout - Visualiser dans une fenêtre à part a:hover img { background-color: red ; }
EDIT : je viens d'y réfléchir. Mon code n'a pas de sens car il parle du fond de l'image et non du lien. Donc c'est normal que ça ne marche pas. Mais alors comment faire? Faut-il définir un div, par exemple "image" et dans les styles je fais :
puis dans le code HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part .image a { background-color: red ; }
???
Code : Sélectionner tout - Visualiser dans une fenêtre à part <div class="image"><a href="..."><img src="..."/></a></div>
Nas'
Partager