795 votes

Comment supprimer la surbrillance de la bordure d'un élément de texte à saisir ?

Lorsqu'un élément HTML est "focalisé" (sélectionné ou dans lequel on navigue), de nombreux navigateurs (au moins Safari et Chrome) l'entourent d'une bordure bleue.

Pour la mise en page sur laquelle je travaille, c'est une source de distraction et cela ne semble pas correct.

<input type="text" name="user" class="middle" id="user" tabindex="1" />

Firefox ne semble pas faire cela, ou du moins, me laisse le contrôler avec :

border: x;

Si quelqu'un peut me dire comment IE se comporte, je serais curieux.

Ce serait bien que Safari puisse supprimer cette petite touche de fantaisie.

2voto

Rizo Points 1010

Vous pouvez supprimer la bordure (contour) orange ou bleue autour des zones de texte/de saisie en utilisant : outline:none

input {
    background-color: transparent;
    border: 0px solid;
    height: 20px;
    width: 160px;
    color: #CCC;
    outline:none !important;
}

1voto

Yosep Tito Points 1

Essayez ce css, il fonctionne pour moi

textarea:focus, input:focus{ border: none; }

0 votes

Bien que ce code puisse résoudre le problème de l'OP, il est préférable d'inclure une explication sur la façon dont votre code répond au problème de l'OP. De cette façon, les futurs visiteurs peuvent apprendre de votre message et l'appliquer à leur propre code. SO n'est pas un service de codage, mais une ressource de connaissances. En outre, les réponses complètes et de qualité ont plus de chances d'être validées. Ces caractéristiques, ainsi que l'exigence selon laquelle tous les messages doivent être autonomes, sont quelques-unes des forces de SO en tant que plateforme, qui la différencie des forums. Vous pouvez modifier votre message pour ajouter des informations supplémentaires et/ou pour compléter vos explications avec la documentation source.

0voto

Shailesh Points 133

Supprimez le contour lorsque le focus est sur l'élément, en utilisant la propriété CSS ci-dessous :

input:focus {
    outline: 0;
}

Cette propriété CSS supprime le contour de tous les champs de saisie lorsqu'ils sont activés ou utilise une pseudo-classe pour supprimer le contour d'un élément à l'aide de la propriété CSS ci-dessous.

.className input:focus {
    outline: 0;
} 

Cette propriété supprime le contour de l'élément sélectionné.

0voto

subindas pm Points 998

Essayez ça :

*:focus {
    outline: none;
}

Cela affecterait toutes vos pages.

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