47 votes

CSS - Existe-t-il un moyen de se débarrasser du rectangle de sélection après avoir cliqué sur un lien ?

Existe-t-il un moyen de se débarrasser du rectangle de sélection lorsque l'on clique sur un lien qui ne rafraîchit pas entièrement la page en cours ?

74voto

Ross Points 19037

Vous voulez dire le contour en pointillé d'une cible ?

Essayez :

:focus {
    outline: 0;
}

Cela supprimerait tous les contours de la mise au point. C'est essentiellement la même chose que onclick en termes de JavaScript. Vous préférerez peut-être appliquer cette méthode à a:focus .

2 votes

Comme indiqué dans la réponse à la question dont le lien figure ci-dessous : "le contour est essentiel pour les navigateurs au clavier car il désigne l'endroit où se trouve votre sélection et donne ainsi un indice sur l'endroit où pourrait aller votre prochaine "tabulation". Il est donc déconseillé de supprimer cette sélection en pointillés."

2 votes

Je suis d'accord, j'ajoute souvent mes propres effets de mise au point. Une diminution de l'opacité pour les images et un changement de fond/couleur pour les éléments de navigation par exemple.

7voto

Lou Franco Points 48823

Essayez d'ajouter ceci :

onclick="this.blur()"

Discuté ici aussi

(CSS ?) Éliminer les lignes "sélectionnées" du navigateur autour d'une image hyperliée ?

4 votes

Il est plus facile d'utiliser l'attribut CSS focus, mais cela fonctionnera dans les anciens navigateurs.

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