2010-09-07 5 views
37

Je cours Mac OS donc je ne peux pas vraiment dire si cet effet est présenté sur les machines Windows ou pas, donc je m'excuse si cet effet n'est pas vu pour vous. Les champs Input et TextFields semblent avoir un rectangle bleu lorsqu'ils sont focalisés, au moins sur Firefox et Chrome sur un Mac. J'ai un effet de focus personnalisé sur un site, et je me demande si je peux éviter d'avoir ce comportement de sélection par défaut. Google l'évite sur leur site. Je suis allé aussi loin que d'obtenir le style CSS 'in-effect' pour la boîte de saisie de Google, l'appliquer à mon objet css. Cependant, il montre toujours le rectangle bleu. Je ne suis pas sûr du type de vaudou google, mais il ne me semble pas que ce soit des attributs HTML ou CSS. Quelqu'un sait comment éviter cet effet? Merci!Se débarrasser du rectangle de focus bleu sur les champs de saisie en HTML/CSS?

Répondre

99

Il s'agit en fait d'un attribut CSS. Cela masquera cet effet lumineux:

input:focus, textarea:focus { 
    outline: none; 
} 
+0

Je l'ai déjà utilisé, aussi .. Doh. Merci beaucoup .. (Fonctionne avec brio) – Kyle

+11

Gardez à l'esprit qu'il s'agit d'une fonctionnalité d'utilisation du navigateur. Les utilisateurs, en particulier les utilisateurs centrés sur le clavier, aiment savoir où se trouve l'accent avant de taper. Si vous supprimez ce comportement, envisagez de fournir d'autres moyens pour indiquer le focus pour l'utilisateur. – Doug

+0

Pour ajouter à ce que Doug a dit, il ne s'agit pas seulement d'une caractéristique d'accessibilité, c'est une caractéristique d'accessibilité. Voir http://developer.chrome.com/extensions/a11y.html#keyboard Il est un peu ennuyeux que sur OSX le contour soit si gras. –

Questions connexes