J'essaie de créer un contour personnalisé pour un bouton et je suis confronté à des problèmes avec Chrome et IE et Edge.IE et Chrome: Contour personnalisé css problème
Voir cette codepen: http://codepen.io/alansouzati/pen/dXEWLB
.custom:focus {
outline: black solid 2px;
}
.custom:active,
.custom:hover,
.custom:visited {
outline: 0;
}
Dans Safari et Firefox, je reçois le comportement attendu.
Pour le tester, cliquez sur le deuxième bouton (Mise au point personnalisée). Dans IE et Edge, je reçois le contour même si je n'ai pas appuyé sur tabulation. Dans Safari et Firefox, le contour n'apparaît que si j'appuie sur l'onglet, pas quand je clique sur le bouton.
Des suggestions sur la façon de résoudre ce problème pour Chrome et IE?
Je n'ai pas jQuery dans mon projet. Aussi, il me semble bizarre de retirer le focus du bouton –
Si vous n'utilisez pas jQuery, vous pouvez essayer ceci: Mise au point personnalisée Je pense que cela est dû à la mise en évidence de la mise au point intégrée dans Chrome et IE, vous devez donc la mettre en évidence manuellement. –
Merci, le problème avec le flou est d'utiliser l'onglet en fait. Si je tape sur le bouton, et j'appuie sur la touche Entrée 5 fois, je m'attendrais à ce que le bouton soit cliqué 5 fois. avec cette stratégie de flou, il est seulement cliqué une fois. –