Maison >interface Web >tutoriel CSS >Solution au bug du curseur manquant dans la zone de saisie dans Firefox 2_Experience Exchange
Bien qu'heureusement ce bug ait été résolu dans Firefox3, Firefox3 est encore en phase bêta, et il faudra encore un certain temps pour remplacer Firefox2. Parlons de ce problème en détail ci-dessous :
1. position:absolute; }La zone de saisie du formulaire dans le conteneur perd le curseur dans la zone du conteneur avec un style similaire à {overflow:auto;}
Vous pouvez découvrir les situations les plus courantes grâce aux exemples 1 à 6.
Si vous souhaitez que le corps entier apparaisse sans le curseur, vous pouvez configurer deux conteneurs, html et body, veuillez consulter l'exemple. Les attributs de débordement qui peuvent provoquer ce bug, y compris l'exemple overflow:auto, incluent :
overflow:auto
overflow-x:auto
overflow-y:auto
overflow ; scroll ;
overflow-x:scroll;
overflow-y:scroll;
overflow-x:hidden;
overflow-y:hidden; Autres solutions en plus d'éviter l'attribut overflow :
Utilisez overflow:hidden pour remplacer l'attribut de débordement bogué
Ajoutez position:relative au conteneur avec l'attribut de débordement ci-dessus, veuillez voir l'exemple.
Ajoutez le même attribut overflow au conteneur de positon:absolute, et faites attention à l'ordre dans lequel il apparaît sur la page, voir exemple 4
Choisissez les balises appropriées pour les conteneurs qui utilisent l'attribut overveflow qui peuvent provoquer des bugs , tel que fieldset, voir exemple six.
2. La zone de saisie du formulaire dans le conteneur avec le style {position:absolute;} perd le curseur dans la zone du conteneur iframe
Vous pouvez comprendre cette situation grâce à l'exemple 7. Afin de résoudre le problème d'un niveau trop élevé de liste déroulante dans IE6, il est souvent nécessaire de la couvrir avec une iframe. Parfois, négliger de définir les restrictions du navigateur peut conduire au problème ci-dessus.
Maintenant, il semble que Firefox 2 ait pas mal de bugs dans la gestion des iframes. Par exemple, j'ai déjà découvert un bug dans l'affichage des Iframes au retour de Firefox.