Chrome: crea áreas de texto que no se pueden cambiar de tamaño

Respuestas:

147

Los rieles generan una etiqueta de área de texto estándar, pero Safari / Chrome (Webkit) muestra todas las áreas de texto (no solo Rails :) como redimensionables.

Su apariencia puede estar deshabilitada por CSS

textarea {
    resize: none;
    }

O, si solo necesita un cambio de tamaño vertical:

textarea {
     resize: vertical;
     }
ingeniarius
fuente
5

Configúrelo max-widthpara que solo se redimensione verticalmente, o configure max-heighty max-widthpara detener todo cambio de tamaño.

Sin embargo, tenga en cuenta que romper las expectativas del usuario sobre cómo su navegador trata los controles tiende a crear mucha frustración en el usuario.

jball
fuente
-3

puede configurar la columna y las filas como

<%= text_area :object, :attribute, :rows => '10', :cols => '100' %> 
#=> <textarea cols="100" rows="10" id="object_attribute" name="object[attribute]">
#      #{@object.attribute}
#   </textarea>

o especificar el tamaño como

<%= text_area :object, :attribute, :size => "10x100" %> 
#=> <textarea cols="10" rows="100" id="object_attribute" name="object[attribute]">
#      #{@object.attribute}
#   </textarea>
nas
fuente
¿Y qué tipo de lenguaje podría ser este? No puedo encontrar ninguna etiqueta en la pregunta sobre (supongo) ASP
11684
1
Eso es erb, utilizado en Ruby on Rails.
DoubleMalt