Question CSS pour débutant. J'ai pensé width:autoqu'un display:blockélément signifiait «remplir l'espace disponible». Cependant, pour un <input>élément, cela ne semble pas être le cas. Par exemple:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Deux questions alors:
Existe-t-il une définition de ce que signifie exactement la largeur: auto? La spécification CSS me semble vague, mais j'ai peut-être manqué la section correspondante.
Existe-t-il un moyen d'atteindre mon comportement attendu pour un champ d'entrée - ie. remplir l'espace disponible comme le font les autres éléments de niveau bloc?
Merci!