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;
     }

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.


-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>

¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.