Pergunta CSS para iniciantes. Eu pensei width:auto
que um display:block
elemento significava 'preencher o espaço disponível'. No entanto, para um <input>
elemento, isso não parece ser o caso. Por exemplo:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Duas perguntas então:
Existe uma definição de exatamente qual largura: auto significa? A especificação CSS parece vaga para mim, mas talvez eu tenha perdido a seção relevante.
Existe uma maneira de alcançar o meu comportamento esperado para um campo de entrada - ou seja. preencher o espaço disponível como outros elementos no nível do bloco?
Obrigado!