Новый вопрос CSS. Я думал, что width:auto
для элемента display:block
означает "заполнить свободное пространство". Однако для элемента <input>
это, похоже, не так. Например:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Два вопроса:
-
Существует ли определение того, какая ширина: auto означает? Спецификация CSS кажется смутной для меня, но, возможно, я пропустил соответствующий раздел.
-
Есть ли способ достичь ожидаемого поведения для поля ввода - т.е. заполнить доступное пространство, как и другие элементы уровня блока?
Спасибо!