38 votes

Comment se débarrasser de la surbrillance de sélection de zone de texte sur Chrome / Safari?

Lorsque vous utilisez Chrome ou Safari, un active text box ou text area affichera un border bleu / orange autour de la boîte. J'ai vu certains sites s'en débarrasser, mais j'ai copié leur CSS et il est toujours là. Comment fait-on ça?

79voto

David Thomas Points 111253

Le CSS suivant supprime généralement la bordure de surbrillance par défaut:

 input:focus {outline: none; }
 

Il convient de se rappeler que le contour est un retour visuel utile pour le focus de l'interface utilisateur, pour les utilisateurs n'utilisant pas de souris (navigation au clavier, par exemple), et il vaut la peine de remplacer un autre repère visuel pour remplacer la perte du contour.

15voto

Yi Jiang Points 28098

Vous pouvez utiliser

 input:focus, textarea:focus {
    outline: 0;
}
 

Mais essayez d'indiquer à l'utilisateur que l'élément de formulaire est ciblé, pour des raisons d'accessibilité.

3voto

ericmackey Points 8

Je viens de faire ceci:

 :focus { outline: none; } 
 

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