Centrar verticalmente el texto en la entrada de texto en Internet Explorer

Tengo problemas para alinear el texto verticalmente en un campo de entrada en Internet Explorer.

Yo tengo:

input#search { float:left; font-size:11px; height:20px; margin:0; padding-left:4px; width:100px; } 

En Firefox y Chrome, parece estar alineado verticalmente automáticamente, sin embargo, en Internet Explorer no lo está.

Simplemente configure la altura y la altura de línea para el objeto de entrada y funciona bien (es decir, 7+).

 input { border: 0; font-size: 0.8em; height: 32px; line-height: 32px;} 

gl Paulo Bueno

Simplemente defina line-height y la height para un cuadro de texto con el mismo valor. Se cuidara

Puedes usar el comentario condicional de IE de esta manera:

  

Configuración line-height:1 podría mitigar la alineación vertical y un poco de padding:.15em debería agregar algo de espacio para respirar a los campos.

Compruebe el div padre. Si está vacío, debe agregar contenido (& nbps;) para que el explorador calcule la altura correctamente.