quand cliquez ailleurs, la bordure disparaît, essayé onfocus aucun, mais n'a pas aidé, comment faire disparaître la bordure de bouton laide lorsque vous cliquez sur?
input[type="button"] {
width: 120px;
height: 60px;
margin-left: 35px;
display: block;
background-color: gray;
color: white;
border: none;
}
<input type="button" value="Example Button">
Réponses:
en utilisant contour: aucun; nous pouvons supprimer cette bordure en chrome
la source
outline: none;
règle àinput[type="button"]:focus
plutôt queinput[type="button"]
.Contours de mise au point dans Chrome et FF
supprimé:
Démo
Accessibilité (A11Y)
la source
Cela fonctionne pour moi simplement :)
la source
Celui-ci a fonctionné pour moi
la source
La
outline
propriété est ce dont vous avez besoin. C'est un raccourci pour définir chacune des propriétés suivantes dans une seule déclaration:outline-style
outline-width
outline-color
Vous pouvez utiliser
outline: none;
, ce qui est suggéré dans la réponse acceptée. Vous pouvez également être plus précis si vous le souhaitez:la source
ajouter
!important
s'il est utilisé dans Bootstrapla source
tried onfocus none, but didn't help
.Définissez à la fois les propriétés
outline
et lesbox-shadow
propriétés du bouton surnone
et rendez-les importantes .La raison pour laquelle les valeurs sont définies sur important est que, si vous utilisez d'autres bibliothèques CSS ou frameworks comme Bootstrap, cela peut être remplacé.
la source
Pour éviter le problème causé lorsque vous modifiez la propriété de contour sur un focus, il faut donner un effet visuel lorsque l'utilisateur Tab sur le bouton d'entrée ou clique dessus.
Dans ce cas, il s'agit d'un type d'envoi, mais vous pouvez également postuler à un type = "bouton".
la source
C'est très simple que vous ne le pensez. Lorsque le bouton est focalisé, appliquez la
outline
propriété, comme ceci:Mais quand j'utilise la
none
valeur, cela ne fonctionne pas pour moi.la source
La suppression de l'événement accessible par nessorry n'est pas une bonne idée dans les développements Web standard. de toute façon, si vous recherchez une solution, la suppression du contour ne résout pas le problème. vous devez également supprimer l'ombre de couleur bleue. pour des scénarios spécifiques, utilisez un nom de classe distinct pour isoler le style spécial de votre bouton.
Mieux vaut faire ça
la source
Supprimer le contour est un cauchemar d'accessibilité. Les personnes qui utilisent des claviers ne sauront jamais sur quel élément elles se trouvent.
Il est préférable de le laisser, car la plupart des boutons cliqués vous mèneront quelque part de toute façon, ou si vous DEVEZ supprimer le contour, isolez-le d'un nom de classe spécifique.
Ensuite, vous pouvez appliquer cette classe chaque fois que vous en avez besoin.
la source
Compte tenu du html ci-dessous:
Dans le style css, procédez comme suit:
Ce code supprimera la bordure du bouton et désactivera le focus de la bordure du bouton lorsque l'utilisateur clique sur le bouton.
la source
Comme beaucoup d'autres l'ont mentionné,
selector:focus {outline: none;}
supprimera cette bordure, mais cette bordure est une fonctionnalité d'accessibilité clé qui permet aux utilisateurs de clavier de trouver le bouton et ne doit pas être supprimée.Étant donné que votre préoccupation semble être d'ordre esthétique, vous devez savoir que vous pouvez modifier la couleur, le style et la largeur du contour, pour mieux l'intégrer au style de votre site.
Sténographie:
la source