意味がある場合はテーブルを使用してください。ラベルの列と入力の列を持つフォームは完全に理にかなっています。
正直なところ、「テーブルレスレイアウト」の動き全体が何よりも流行になっていると思います。「テーブルを使用しなかった」と言う以外の理由で、さまざまなHTMLタグを使用してテーブル構造を再作成しようとする人々が数え切れないほどの時間を費やしているのを見てきました。それはばかげているだけですが、なぜ、すでに完全に正常に機能しているものをそのまま再現するのですか?
テーブルの使用に関する問題は、テーブルを使用してページのレイアウトを開始するときに発生します。例えば:
これをしないでください
<body>
<table>
<tr class="header"><td><!-- header content --></td></tr>
<tr class="content"><td><!-- page content, possibly with a two column table for sidebar --></td></tr>
<tr class="footer"><td><!-- footer content --></td></tr>
</table>
</body>
ただし、フォームを作成するためにテーブルを使用することは完全に理にかなっています。
はい、フォームに関連するすべてのコントロールはform
タグ内にある必要があります。