5566 sujets

Sémantique web et HTML

Bonjour,

Dans un code html, j'ai un lien mais même avec le css, ça marche pas.

Voilà l'original :
<a href="?page=contact" ...


Et voici ce que j'ai mis :
<a href="?page=contact" onmouseover="this.style.background='yellow';this.style.color='#000';"


Bon, ça fonctionne bien quand la souris passe sur le lien, mais le lien rest coloré si la souris va ailleurs.

Pourriez-vous m'aider pout enlever ce BG lorsque le lien n'"est plus ciblé ?

Merci de votre aide.

QI98
Modifié par qi98 (23 Jul 2024 - 14:01)
Modérateur
Salut,

Pas besoin de faire du JS pour ça


<a href="?page=contact">contact</a>



a[href="?page=contact"]:hover{
  background: yellow;
  color:black;
}

Modifié par niuxe (23 Jul 2024 - 15:50)
Bonjour,

Si tu tiens à le faire en JavaScript, tu dois ajouter onmouseout pour rétablir l'état précédent.

Mais comme l'a très bien dit niuxe, c'est beaucoup plus simple et plus efficace en CSS.