Il semblerait que IE7 place un espacement supplémentaire de 1px au-dessus et au-dessous des éléments de formulaire. IE8, FF3.5, Chrome 2 & Opera 9.5 restitue correctement ces éléments sans l'espacement. Ce que je veux cependant, c'est que l'affichage soit le même dans IE7, donc y a-t-il une solution pour que IE7 affiche correctement les éléments? Il ne semble pas important de savoir si l'élément de formulaire (par exemple, les zones de saisie) est placé à l'intérieur de s ou de s, et il ne semble pas avoir d'importance pour le remplissage, les marges & paramètres d'espacement. (les mettre tous à zéro a toujours un espace de 1px autour des boîtes de saisie)Obtention d'une disposition uniforme dans IE7 et IE8 avec les éléments de formulaire
Répondre
Je me suis heurté à cela il y a quelque temps et pour être honnête, je ne suis pas totalement sûr de me souvenir de la correction. Il me semble me rappeler que cela a quelque chose à voir avec l'ajout de rembourrage à l'intérieur et à l'extérieur de la boîte d'entrée, ce qui rend impossible la réparation. C'était soit ça, soit les frontières. Essayez l'un de ceux-ci, ensemble et séparément:
input {
border: 0;
font-size: .9em;
}
Si l'un de ces offrent ce que vous avez besoin, je partirais avec un commentaire conditionnel comme:
<!--[if lte IE 7]>
input {
border: 0;
font-size: .9em;
}
<![endif]-->
Malheureusement, les navigateurs rendent les éléments de formulaire avec incompatibles hauteurs et largeurs. Heureusement, vos deux enfants problématiques sont IE6 et IE7, qui sont faciles à cibler en utilisant des commentaires conditionnels. Sans les voir, il est difficile de dire quelle serait la solution exacte, mais cela pourrait ressembler à ceci:
<!--[if lte IE 7]>
<style type="text/css">
input{ padding-top: 3px;) /* 1px less than other browsers */
</style>
<![endif]-->
- 1. mes sauts de disposition dans IE7 et les rechargements de page javascript font clignoter l'écran
- 2. Le formulaire html ne fonctionne pas avec la liste de sélection dans IE8 (Compatibilité IE7)
- 3. J'ai deux problèmes CSS avec IE7 et IE8
- 4. DIVs flottantes dans IE7 vs IE8, Firefox, Chrome et Safari
- 5. z-index avec deux éléments positionnés IE7
- 6. IE7 & IE8 Problèmes de marge/marge
- 7. Sons jQuery IE7/IE8 Problème avec Flash ExternalInterface
- 8. Advanced Jquery Formulaire Erreurs (IE7)
- 9. IE8 Refus d'appliquer des stylesheet aux éléments créés par dom
- 10. Problème de distribution uniforme et trié
- 11. Obtention d'informations sur les éléments ajoutés avec vsx
- 12. Supprimer l'espace après le formulaire dans IE8
- 13. Galleriffic ne fonctionne pas dans IE7 ou IE8
- 14. Forcer IE8 en mode Compatibilité IE7
- 15. Problèmes d'affichage de Wordpress 2.8+ et IE8?
- 16. Récupère les éléments de formulaire par nom?
- 17. Obtention de tous les éléments de moins d'un mois
- 18. Puis-je partir avec des sites de test utilisant IE8 avec la compatibilité IE7?
- 19. Quelles sont les principales différences entre IE7 et IE8 qu'un développeur Web devrait connaître?
- 20. Quelles sont les principales différences entre IE7 et IE8 qu'un testeur Web devrait connaître?
- 21. Problèmes de compatibilité avec IE7?
- 22. JavaScript Q. Travaux de FF & Safari, pas IE7 ou IE8
- 23. erreurs de script montrant seulement avec IE8 et iis7
- 24. appendChild dans IE6/IE7 ne fonctionne pas avec les éléments existants
- 25. Problème de z-index dans IE7
- 26. jQuery - Galerie personnalisée - Fonctionne dans FF, Chrome, Safari et IE8, mais pas IE7 - pointeurs?
- 27. Point-virgule dans Content-Disposition filename
- 28. Problèmes avec les éléments ArrayList et hibernation
- 29. Problème de rendu dans IE7
- 30. comment recevoir XML dans IE8 avec mootools