propiedades ejemplo bootstrap attribute html textarea

html - ejemplo - Desactiva el redimensionamiento textarea



textarea javascript (7)

Estoy intentando desactivar el cambio de tamaño de textarea en mi sitio; ahora estoy usando este método:

.textarea { clear:left; min-width: 267px; max-width: 267px; min-height:150px; max-height:150px; }

Sé que mi método no es correcto y estoy buscando uno mejor en JavaScript. Soy un principiante, así que la mejor solución para mí será HTML5 o jQuery.


CSS3 puede resolver este problema. Desafortunadamente, solo se admite en el 60% de los navegadores usados ​​en la actualidad.

Para IE e iOS no puede desactivar el redimensionamiento, pero puede limitar la dimensión del área de texto estableciendo su width y height .

/* One can also turn on/off specific axis. Defaults to both on. */ textarea { resize:vertical; } /* none|horizontal|vertical|both */

Ver demostración


Puede hacerlo fácilmente con solo usar el atributo html draggable

<textarea name="mytextarea" draggable="false"></textarea>

El valor predeterminado es verdadero.


Según la pregunta, he enumerado las respuestas en javascript

Al seleccionar TagName

document.getElementsByTagName(''textarea'')[0].style.resize = "none";

Al seleccionar Id

document.getElementById(''textArea'').style.resize = "none";


Solo una opción adicional, si desea revertir el comportamiento predeterminado para todas las áreas de texto en la aplicación, puede agregar lo siguiente a su CSS:

textarea:not([resize="true"]) { resize: none !important; }

Y haga lo siguiente para habilitar donde desea cambiar el tamaño:

<textarea resize="true"></textarea>

Tenga en cuenta que esta solución podría no funcionar en todos los navegadores que desee. Puede consultar la lista de compatibilidad para resize aquí: http://caniuse.com/#feat=css-resize


esto hará tu trabajo

textarea{ resize:none; }


Prueba este CSS para desactivar el cambio de tamaño

El CSS para deshabilitar el cambio de tamaño para todas las áreas de texto se ve así:

textarea { resize: none; }

En su lugar, puede asignarlo a un solo área de texto por nombre (donde está el HTML de texto):

textarea[name=foo] { resize: none; }

O por id (donde está el HTML de textarea):

#foo { resize: none; }

Tomado de: http://www.electrictoolbox.com/disable-textarea-resizing-safari-chrome/


//CSS: .textarea { resize: none; min-width: //-> Integer number of pixels min-height: //-> Integer number of pixels max-width: //-> min-width max-height: //-> min-height }

el código anterior funciona en la mayoría de los navegadores

//HTML: <textarea id=''textarea'' draggable=''false''></textarea>

hacer ambas cosas para que funcione en la cantidad máxima de navegadores