2 votes

Retour automatique à l'état avant le survol et la mise au point pour les liens

J'ai modifié l'apparence par défaut des liens en changeant a:hover y a:focus pour les liens relevant d'une catégorie spécifique :

.myclass > a:hover, a:focus {
    color: limegreen;
}

Tout se passe exactement comme je le souhaite, à l'exception d'un petit comportement : lorsque j'ouvre un lien dans un nouvel onglet, je constate, en revenant sur la page, que le lien sur lequel j'ai cliqué affiche toujours le style hover et focus, même si le curseur n'est pas sur le lien. Je dois cliquer ailleurs dans la fenêtre (ou même en dehors de la fenêtre du navigateur) pour le faire disparaître.

Comment puis-je faire en sorte que le texte et l'icône du lien reviennent automatiquement à leur état non focalisé après le clic en n'ayant tout simplement pas le curseur sur le lien ?

J'espère que cela peut être fait sans avoir recours à JavaScript.

P.S. J'utilise Bootstrap v. 3.3.4.

P.P.S. J'ai déjà essayé d'utiliser a:active mais cela n'a pas aidé.

2voto

לבני מלכה Points 12305

Utilisation a:active au lieu de :focus

a:hover, a:active {
    color: limegreen;
}

<a href="#">try me</a>

1voto

A Tom Called Stu Points 1530

Vous devez utiliser le :active également :

a:active, a:focus, a:hover {
  color: limegreen;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X