入力フォームの配置にtable要素を使うのは正しい。
こんなフォームがあるとして
名前 | [input] |
住所 | [input] |
電話番号 | [input] |
これはつまり
入力項目 | 入力値 |
名前 | [(入力する値)] |
住所 | [入力する値] |
電話番号 | [入力する値] |
という表なので、table要素に配置するのは妥当。
つーか苦労してキャプション(ラベル)と入力項目の縦位置をそろえるのにdivにしてfloatして用のないdivを配置してfloat:clearするのは面倒だし。