Установка правил CSS width:100%;
и display:block;
для элемента INPUT
должна сделать это.
На практике этого недостаточно, кажется, некоторые браузеры подчеркивают стиль INPUT
size
поверх стиля. Так, например, Chrome расширяет элемент в соответствии с размером, расширяя таким образом столбец таблицы. Установка size=0
не работает, так как по умолчанию она имеет какое-то допустимое значение. Однако установка атрибута size=1
в элементе INPUT
позволяет добиться желаемого поведения. Однако это не только решение CSS, и INPUT
не может быть сжат ниже определенной, но небольшой ширины.