web-dev-qa-db-fra.com

Supprimer ou désactiver la bordure de mise au point du navigateur via JavaScript

Quelqu'un sait-il comment désactiver ou manipuler la bordure pointillée (dans la plupart des navigateurs) d'un élément dom si celui-ci a le focus dans un ordre de tabindex?

Je souhaite créer mon propre style pour un élément ciblé, mais il serait intéressant d'utiliser la fonctionnalité existante, car avec tabindex, il est possible de lier l'événement keydown à l'élément dom.

50
helle

Créez simplement une règle CSS pour les éléments que vous voulez et qui ont outline:none;

137
Gabriele Petrioli

Astuce CSS:

:focus { outline: none; }
30
goker.cebeci

Avec Firefox 53.0, si je désactive le contour avec l’une des solutions proposées, Firefox affiche celle par défaut.

Cependant, si j'utilise une couleur vierge, cela ne détecte pas que le contour est masqué:

input:focus{
   outline: 1px solid rgba(255,255,255,1);
}
2
hsyl20
a {
outline: 0;
}

a: hover,
a: active,
a: focus {
     outline: none;
}

input::-moz-focus-inner {
border: 0;
}
1
rotamota
input::-moz-focus-inner { border: 0; }
0
Mayur bhalgama

:focus state - Définissez la propriété outline sur 0px solid transparent; 

0
Mahendra Kulkarni