Pytanie dla początkujących CSS. Myślałem, że width:autodla display:blockelementu oznaczało „wypełnienia dostępnej przestrzeni”. Jednak w przypadku <input>elementu wydaje się, że tak nie jest. Na przykład:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Zatem dwa pytania:
Czy istnieje definicja tego, co dokładnie oznacza szerokość: auto? Specyfikacja CSS wydaje mi się niejasna, ale być może przegapiłem odpowiednią sekcję.
Czy istnieje sposób na osiągnięcie mojego oczekiwanego zachowania dla pola wejściowego - tj. wypełnić dostępną przestrzeń, tak jak robią to inne elementy blokowe?
Dzięki!