-1

デスクトップapsを開発しているので、aspx/htmlが少し錆びました。私がする必要があるのは、次のようなフィールドを持つaspxページをレイアウトすることです(多くのフィールドがあり、これは単なる抽象化です): LayoutExample 基本的に、アイテムは行にあるように見えますが、特徴的な列にはありません(たとえば、たとえば、通りの名前は通りの番号などと一致する必要はありません...)

ブラウザとの最大限の互換性を実現したいのですが、このシナリオでは何を使用するのが最適ですか?テーブル、リストアイテム... div?他に何かありますか?

私はaspxC#4.0を使用しています。

4

2 に答える 2

3

テーブル以外の例を次に示します。

http://jsfiddle.net/eRY8T/7/

従来の知恵は、tableフォームのレイアウトではなく、表形式でデータを表示するために使用する必要があるというものです。

実際には、フォームに表を使用する方が簡単な場合もあると思いますが、これは通常、フォームが表形式のデータのように見える場合です (たとえば、1 つの列がラベル用で、別の列が入力用)。

あなたの状況では、テーブルよりもdivを使用する方が実際には簡単だと思います。これを正しく行うには、おそらく多くの行スパン/列スパン/ネストされたテーブルが必要になります。

表に対して CSS ベースのレイアウトを使用するもう 1 つの利点は、おそらくタブ オーダーの方が理にかなっているということです。この例では、タブが最初の列を通過し、次に 2 番目の列を通過する方法に注目してください。テーブルでは、次の行に移動する前に、特定の行のすべての入力を通過します。

于 2011-07-10T15:09:03.313 に答える
-1

4 行 7 列の表を
使用colspanして、より適切な位置合わせを行います。

于 2011-07-10T14:51:24.380 に答える