Quelqu'un peut-il expliquer comment supprimer la bordure orange ou bleue (contour) entourant les zones de texte/de saisie? Je pense que cela ne se produit que sur Chrome pour indiquer que la zone de saisie est active. Voici le CSS d'entrée que j'utilise:
input {
background-color: transparent;
border: 0px solid;
height: 20px;
width: 160px;
color: #CCC;
}
Cette bordure sert à montrer que l’élément est focalisé (c’est-à-dire que vous pouvez taper l’entrée ou appuyer sur le bouton avec Entrée). Vous pouvez l'enlever, cependant:
textarea:focus, input:focus{
outline: none;
}
Vous voudrez peut-être ajouter un autre moyen pour que les utilisateurs sachent quel élément a le focus clavier, pour plus de facilité d'utilisation.
Chrome appliquera également la surbrillance à d'autres éléments tels que les DIV utilisés en tant que modaux. Pour empêcher la surbrillance de ces éléments et de tous les autres éléments, vous pouvez effectuer les opérations suivantes:
*:focus {
outline: none;
}
La réponse actuelle ne fonctionnait pas pour moi avec Bootstrap 3.1.1. Voici ce que je devais annuler:
.form-control:focus {
border-color: inherit;
-webkit-box-shadow: none;
box-shadow: none;
}
input:focus {
outline:none;
}
Cela fera l'affaire. Le contour orange ne sera plus visible.
<input style="border:none" >
A bien fonctionné pour moi. Souhait le faire réparer en HTML lui-même ... :)
J'ai trouvé la solution.
J'ai utilisé: outline:none;
dans le CSS et cela semble avoir fonctionné. Merci pour l'aide quand même. :)
Solution
*:focus {
outline: 0;
}
PS: Utilisez outline:0
au lieu de outline:none
à la mise au point. C'est valide et meilleure pratique.
cela supprime le cadre orange dans chrome de tout élément, peu importe ce qu'il est et où il se trouve
*:focus {
outline: none;
}
Veuillez utiliser la syntaxe suivante pour supprimer la bordure de la zone de texte et supprimer la bordure en surbrillance du style de navigateur.
input {
background-color:transparent;
border: 0px solid;
height:30px;
width:260px;
}
input:focus {
outline:none;
}
Ensemble
input:focus{
outline: 0 none;
}
"! important" est juste au cas où. Ce n'est pas nécessaire. [Et maintenant c'est parti. –Ed.]
Cela fonctionnera certainement. Le contour orange ne sera plus visible. Commun pour toutes les balises:
*:focus {
outline: none;
}
Spécifique à certaines balises, ex: balise input
input:focus {
outline:none;
}
J'ai découvert que vous pouvez aussi utiliser:
input:focus{
border: transparent;
}