Cytat
ja w ogóle nie stosuje tabelek do takich rzeczy, tylko zgodnie z przeznaczeniem
- a <br /> służy do wstawienia nowej linii w tekście a div do budowania szkieletu strony, a nie formularzy.
Co za różnica, czy dasz <table><tr><td> czy <div><div><br /><div> - w dobrym kodowaniu nie chodzi o zastąpienie <td> <div>. Moim zdaniem idziesz w złym kierunku i Twój kod nie jest ani trochę lepszy od tabelek. Pokasuj te wszystkie divy i beery, po co Ci one do tak prostego formularza? Nie znasz innych tagów html poza <div> i <br />?
Do grupowania pól formularza używa się <fieldset> + paragrafy i jesteś w domu:
- w CSS możesz floatem ustawić fieldsety, wyrównać szerokość każdego inputa i label tak, aby wyglądało to ładnie i spójnie. Divem można się wspomóc w ostateczności, kiedy mamy do czynienia z bardzo rozbudowanym i skomplikowanym formularzem (z Twój taki nie jest na pewno)