Pregunta de CSS para novatos. Pensé width:auto
que un display:block
elemento significaba "llenar el espacio disponible". Sin embargo, para un <input>
elemento, este no parece ser el caso. Por ejemplo:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Entonces dos preguntas:
¿Existe una definición de exactamente qué ancho: auto significa? La especificación CSS me parece vaga, pero tal vez me perdí la sección relevante.
¿Hay alguna manera de lograr mi comportamiento esperado para un campo de entrada? llenar el espacio disponible como lo hacen otros elementos a nivel de bloque?
¡Gracias!