2010-10-08 15 views
34

El texto predeterminado en mi cuadro de búsqueda se ve bien en Chrome, FF y Safari (vertical-alinear: medio).Alineación vertical incorrecta en IE8

Sin embargo, el texto predeterminado sube a la parte superior del cuadro de búsqueda en IE 8.

¿Hay alguna solución para IE? Gracias por tu ayuda.

HTML:

<input type="text" class="text" value="Search" title="Search" /> 

CSS:

.text { 
    height: 47px; 
    font-size: 18px; 
    margin: 0; 
    padding: 0 5px 0 45px; 
} 

Respuesta

88

¿Ha intentado fijar la altura de la línea para que coincida con la altura de la caja de texto? El texto debería aparecer automáticamente en el medio de la línea

+1

¡Gracias! Esto funcionó. – JMan

+1

Gracias. Me ayudó. +1 – Pankaj

+3

¡ERES UN REY! He perdido alrededor de 5 horas con este problema. Gracias – uriz

3

Especificar la altura de línea hace que el cursor crezca muy alto en Chrome, sugiero usar igual relleno desde arriba/abajo para alinear verticalmente el texto en IE8, funcionará en Chrome/FF/IE8

Cuestiones relacionadas