Если вы хотите сделать ввод «100% за вычетом ширины тех других вещей», вы попадаете в CSS-макет.
Вы можете float: left
метка, float: right
обертка вокруг кнопок и установить левые и правые поля на обертке вокруг входа, а затем установить для входа значение width: 100%
.
(Но, лично я, формы с жидким макетом - это одно из тех мест, где я все еще обычно прибегаю к таблицам, так как объединение серии столбцов фиксированной и переменной ширины - это то, что легко расширяет макет CSS за его пределы.)