El elemento de entrada por defecto es size = "20" si esto no está definido en línea o si se le atribuye una regla de estilo CSS.Tamaño de elemento de entrada predeterminado
¿Cómo se establece el valor predeterminado del tamaño real del valor? Para otros elementos:
<div style="display: inline; width: auto;">
The box will only fit the width of it's content
</div>
width: auto es todo lo que necesita. No puedo poner un ancho definido ya que el valor puede ser más largo. Por ejemplo:
<input id="short" type="text" value="1000" />
<input id="long" type="text" value=" Areally long name is in this input field." />
Quiero #short a ser el tamaño de 1000 (esencialmente size = "4" + el relleno), pero la #long a ser tan largo como sea necesario. Estas entradas vienen en forma programática, así que no puedo simplemente poner una clase corta en la que quiero corto y una clase larga en la que quiero larga. Realmente me gustaría si pudiera poner:
input { width: auto; }
¿De todos modos para hacer esto?
posible duplicado de [ancho: automático para campos] (http://stackoverflow.com/questions/4622086/widthauto-for-input-fields) – j08691
Vi eso y algunos otros, pero lo que todos están tratando hacer es tener una entrada llenar un padre. Quiero que se multipliquen las entradas según el contenido. –
Pero es un duplicado exacto de http://stackoverflow.com/questions/8100770/auto-scaling-inputtype-text-to-width-of-value –