2010-09-23 4 views
1

Nous avons besoin de plus grandes entrées de texte pour nos formulaires, assez faciles, nous leur donnons juste la hauteur ... Mais Firefox 3.5 garde alors le texte en haut. Comment puis-je le centrer verticalement? Sur Firefox 3.6, IE8, Chrome et Safari, le texte est centré verticalement comme je l'espérais.Le texte en entrée HTML sur FireFox 3.5 reste en haut quand la hauteur est réglée

<form> 
    <input type="text" style="height: 50px"/> 
</form> 

Comment puis-je faire le texte sous cette forme centrée dans sa boîte d'entrée?

Répondre

1

Utilisez padding à la place ...

input[type=text] { 
    padding: 25px 0; /* experiment with padding */ 
} 

ou

Utilisez le line-height bidouille ... (fonctionne uniquement avec des entrées de ligne simple, pas textarea s)

input[type=text] { 
    line-height: 50px; 
    height: 50px; 
} 
+0

Le rembourrage fonctionne, mais le problème est que je ne peux plus contrôler la hauteur de façon précise. ise. Si l'utilisateur augmente la taille de la police, mes graphiques de saisie de texte à côté de lui vont tous hors de portée. line-height n'a aucun effet sur les entrées de texte sur une seule ligne (dans Firefox 3.5 au moins). –

+0

@at ​​J'ai oublié de dire que vous devez toujours inclure la hauteur. Voir ma mise à jour – alex

+0

ligne-hauteur avec ou sans hauteur n'a aucun effet sur firefox 3.5 –

Questions connexes