HTML: c'est à dire: remplissage à Droite dans la zone de texte d'entrée
Aller à http://jsfiddle.net/srLQH/ et de remplir la zone de texte d'entrée dans le "Résultat" de la vue.
Si vous faites cela, FF, Chrome et Safari, votre texte va s'arrêter 20px court du côté droit.
Dans IE 7/8, le texte ne s'arrête pas 20px court--il va tout le chemin vers le bord de la zone de saisie.
Quel est le problème avec IE? Comment puis-je obtenir le même rembourrage en effet c'est à dire que tous les autres navigateurs me donner?
Vous devez vous connecter pour publier un commentaire.
J'ai été à la recherche d'un moyen de résoudre ce problème. Un collègue a trouvé une solution et nous l'avons testé et il fonctionne parfaitement. Le truc c'est de supprimer le
padding: right
et ajouter unborder: 20px solid transparent
.J'ai trouvé une façon de le faire, mais ce n'est pas assez.
http://jsfiddle.net/dmitrytorba/dZyzr/162/
Je sais que cette question est ancienne, mais après beaucoup de recherche, j'ai trouvé une solution qui fonctionne.
Vous pouvez ajouter le "padding" revenir à IE par l'ajout de marges sur la valeur à l'aide de la suite.
d'entrée par défaut rembourrage
rembourrage pour IE entrées
mais alors vous aurez besoin de retirer le rembourrage pour IE 10+ (afin de ne pas utiliser les deux) que vous pouvez faire avec cette requête de média.
Il apparaît que si IE est l'application de la CSS, mais pas jusqu'à la fin de la ligne. Qui est, le rembourrage est influencé par la valeur, plutôt que de la valeur influencé par le rembourrage.
Lors de la définition de la marge de 20px tout autour avec une valeur par défaut de plus que la largeur par défaut, vous pouvez faire défiler jusqu'à la fin et de voir le rembourrage. http://jsfiddle.net/dZyzr/
Vous allez avoir à venir avec une astuce visuelle, ou tout simplement utiliser une autre feuille de style pour IE.
Juste chuck dans un autre élément qui va faire rembourrage dans IE, comme un div. Ensuite, vous n'avez pas besoin de vous soucier de laid hacks invalider votre feuille de style css. N'oubliez pas de retirer le rembourrage de l'entrée afin de ne pas gêner les autres navigateurs. C'est aussi la seule façon de donner une zone de texte d'une image de fond qui ne veut pas faire défiler le texte dans IE.
C'est une vieille question, mais j'ai corrigé cela dans IE10 en suivant ceci:
Comment résoudre ce problème Pour IE-10 :
Ou pour une entrée spécifique :
Voir plus d'informations ici:
http://sarveshkushwaha.blogspot.com/2014/06/ie-right-align-text-input-issue.html
Essayer cette hacks ie
démo
http://jsfiddle.net/srLQH/2/
Conseils
rembourrage ne fonctionnent pas bien avec de l'élément de formulaire html ie input textarea comme ça
essayez de la modifier à marge
depuis dans jsfiddle , vous avez seul de ces éléments, pourquoi ne pas vous essayer
à la marge de gauche, au lieu de margin-right
Vous pouvez utiliser la propriété css text-indent pour cet élément:
Pour exemple: