0

ユーザー登録フォームを作成する必要があります (2 列の従来のレイアウト、左側にラベル、右側にフィールド)。ラベルは英語またはフランス語で表示できます (したがって、さまざまなラベルの長さが可能です)。

HTML レベルでは、次のことを行う必要があります。

<form ...>
<ul>
<li>
  <label ...>...</label>
  <input ... />
</li>
</ul>
</form>

また

<form ...>
<table>
<tr>
  <td><label ...>...</label></td>
  <td><input ... /></td>
</tr>
</table>
</form>

?

個人的には、(ラベルとフィールド間の垂直方向の配置) で作業しやすく、さまざまなラベルの長さに簡単に適応できるため、その場合はテーブルレイアウトを使用します。

ただし、数年前から、レイアウト目的でのテーブルの過度の使用を避けるために、テーブルは一般的に div/list に置き換えることができます。私はそれを理解できます (そして、入れ子になった表のセルの束ではなく、レイヤーを使用した適切な一般的なレイアウト構成を好みます) が、これはユーザー登録フォームにも当てはまりますか?

あなたの長所/短所は何ですか?

4

1 に答える 1

0

「テーブル対div 」のようなフレーム戦争を読んでしまいます。

シンプルで互換性があり、保守が容易で、優れた国際化サポート (可変長ラベル => 可変左列幅) を提供するソリューションが必要なので、テーブルを使用します。

レイアウトのすべてにテーブルを使用すると言っているわけではありませんが、この特定の登録フォームのケースでは、はい。

見る:

さらに、私のコメントに 2 つのリンクを追加して、テーブルを使用する必要があるかどうかを判断してください。

于 2012-06-21T14:22:19.083 に答える