<table>sフォームフィールドを完全に整列させるために使用することに慣れてきました。これは、私が一般的にフォームを書く方法です。
<table border="0">
<tr>
<td><label for="f_name">First name:</label></td>
<td><input type='text' id='f_name' name='f_name' /></td>
<td class='error'><?=form_error('f_name');?></td>
</tr>
</table>
私はこれが悪い習慣であることを知っており、CSS 、、、またはよりクリーンな方法を使用したいと考えています。ただし、実際には、フォームに対して非常にうまく機能します。すべてが正確に整列され、間隔が完璧で、すべてのエラーが互いに正確に下にあるなどです。<label>s<div>s<table>s
最近、フォームに<dt>と<dd>タグを使用しようとしましたが、見栄えがよくなったという理由だけで、テーブルに戻ってしまいました。
sを使用せずにこの種の整列テーブル レイアウトを取得するにはどうすればよい<table>ですか?