Я хотел бы поставить label и input[type=text] в одну строку, и я хотел бы, чтобы ширина input заполнила оставшуюся ширину содержащего элемента независимо от длины текста метки (см. первое изображение).
Я попытался использовать width: auto; для input, но, похоже, имеет статическую ширину. Я также пробовал width: 100%;, но это перемещает input в новую строку (см. Второе изображение).
 
Как я могу добиться этого с помощью CSS?
