Я знаю, что вы сказали, что не искали полностью автоматизированные способы, но если вы хотите быстро создавать формы без написания большого количества кода, вы можете попробовать один из этих онлайн-конструкторов форм - вы можете настроить окончательный вариантНаценка, которая производится.
С точки зрения создания собственных форм с нуля: я бы порекомендовал обернуть входные данные формы в другие элементы, которые вы можете использовать для создания правильного выравнивания поля и метки.Мне нравится помещать свои входные данные формы в список определений, таким образом, каждая метка может быть
, а каждый входной элемент может быть заключен в - тогда dt может быть плавающим влево, делая хорошее выравнивание.
Также стоит подумать, если вам не нужно фокусироваться на старых браузерах, - это все классные вещи, которые вы можете добавить в формы благодаря HTML5 и CSS3 .