2012-02-21 39 views
115

Necesito desactivar el tamaño de texto textarea. A veces quiero permitir el cambio de tamaño vertical en el área de texto.¿Cómo deshabilitar el redimensionamiento de textarea?

Cada vez que creo una página de contacto con nosotros, el área de texto está haciendo que mi diseño sea feo.

¿alguien podría darme una solución para deshabilitarlo por favor?

+3

Lo dejo si fuera usted. Establecer las dimensiones predeterminadas significa que se adapta bien a su diseño, pero el usuario aún puede estirarlo si quiere un área de escritura más grande. No me molesto en estirar estas cajas de comentarios, pero la opción siempre está ahí. – Bojangles

Respuesta

214

Usted puede utilizar css

desactivar todas

textarea { resize: none; } 

única de cambio de tamaño vertical de

textarea { resize: vertical; } 

única de cambio de tamaño horizontal

textarea { resize: horizontal; } 

desactivar vertical y horizontal con límite de

textarea { resize: horizontal; max-width: 400px; min-width: 200px; } 

desactivar horizontal y vertical con límite de

textarea { resize: vertical; max-height: 300px; min-height: 200px; } 

Creo min-height debería ser útil para Usted

+1

, pero el ancho mínimo no funcionará en ie7 y ie6 – Marc

+0

@Marc Support para el inicio de 'min-width' de ** IE8 ** Consulte el enlace http://caniuse.com/#search=min-width – Muhammed

+1

Sí, funciona en IE8, pero tenga en cuenta que no es compatible con IE6 e IE7 – Marc

10

Puede poner esto en el archivo CSS:

textarea { 
    resize: none; 
} 
34

Con un poco de CSS como esto

textarea 
{ 
    resize: none; 
} 

O si desea que sólo verticales

textarea { resize:vertical; } 

u horizontal

textarea { resize:horizontal; } 

o ambos (no su caso)

textarea { resize:both; } 
5

desactivar horizontal y vertical con límite

textarea { 
    width:100%; 
    resize:vertical; 
    max-height:250px; 
    min-height:100px; 
} 
0

Para textarea que utilizan width: 500px !important y height: 350px !important, por lo que este cambio de tamaño de usuario CSS códigos de prevenir, pero si usted tiene otras etiquetas que deben utilizar resize: none, para obtener explicaciones completas leen This Link.

Por ejemplo, para una etiqueta p debe establecer overflow propiedad con un valor que no es visible y luego configure resize, none, both, vertical, horizontal.

Cuestiones relacionadas