2009-07-31 6 views
11

Estoy revisando algunos de mis sitios más antiguos donde tengo un formulario de contacto y en IE8 siempre hay una barra de desplazamiento vertical para mis áreas de texto, incluso cuando no hay contenido.¿Cómo deshabilitar la barra de desplazamiento predeterminada para textareas en IE8?

En Firefox, no parece que la barra de desplazamiento vertical exista hasta que el contenido en el área de texto alcance una altura que lo considere necesario.

He diseñado mis cuadros de entrada en mis sitios más antiguos, y una barra de desplazamiento que aparece por defecto los hace parecer bastante feos.

Mi pregunta, ¿hay algo que pueda hacer al respecto o es solo un comportamiento predeterminado de IE8?

He intentado configurar overflow: auto pero no funcionó.

+0

Eso es raro. ¿Estás buscando una solución CSS, o tal vez jscript? –

+0

CSS preferiblemente ... pero JS si yo * debo * – alex

+0

¿Ha intentado desbordamiento: oculto, como se menciona a continuación? –

Respuesta

23

no puedo probar en IE8 en este momento, pero te puedo decir que esto funciona en IE6:

textarea { 
    overflow-y: auto; 
} 
+0

¡Mira mi actualización! Gracias por tu respuesta. – alex

-3

Uso de desbordamiento: ocultos y todo estará bien.

<HTML> 
    <BODY> 
     <textarea rows="10" style="overflow: hidden;"/> 
    </BODY> 
</HTML> 
+3

Eso haría muy difícil para el usuario que ingrese más texto de lo que cabe en el área visible. –

+0

Mala solución. Esto oculta el texto y probablemente confundirá al usuario. Además, ¿qué estándar sigue su sopa de etiquetas? – You

+0

Supuse que el OP solo deseaba que la barra de desplazamiento no estuviera allí para nada ... ¡es malo! – Tejs

Cuestiones relacionadas