Этот вопрос является расширением Разверните div, чтобы взять оставшуюся ширину.
Верхнее решение отлично подходит для того, чтобы div занимал оставшуюся ширину, но один я помещаю вход в левый div, который он ломает. Я ожидаю, что вход будет расширяться, чтобы заполнить оставшуюся ширину div, но вместо этого он выпрыгивает из div и помещается в нижнюю часть.
Обратите внимание, что красный квадрат правильно заполняет ширину, в то время как синий ящик фиксирован. Мне нужно поле ввода, чтобы делать то же самое, что и красное поле: заполните оставшуюся ширину.
<div class="container">
<div class="right"></div>
<div class="left">
<input type="text" class="text"/>
</div>
</div>