-1

我一直在开发桌面应用程序,所以我的 aspx/html 有点生疏了。我需要做的是布局一个 aspx 页面,其中的字段看起来像这样(有很多字段,这只是一个抽象): 布局示例 基本上,这些项目看起来像是在行中,但不是在不同的列中(例如在我的例如,街道名称不必与街道编号等对齐......)

我想实现与浏览器的最大兼容性——在这种情况下最好使用什么?表格,列表项... div?别的东西?

我正在使用 aspx C# 4.0。

4

2 回答 2

3

这是一个非表格示例:

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

传统观点是,它table应该用于以表格格式显示数据,而不是用于布局表单。

在实践中,我认为有时将表格用于表格更容易 - 但这通常是当您的表格看起来像表格数据时(例如,一列用于标签,另一列用于输入)。

在您的情况下,我认为使用 div 实际上比使用表格更容易。这可能需要大量的行跨度/列跨度/嵌套表才能正确。

使用基于 CSS 的布局而不是表格的另一个优点是 Tab 键顺序可能更有意义。在示例中,请注意选项卡如何通过第一列然后是第二列。在表格中,它会在移动到下一行之前遍历给定行上的每个输入。

于 2011-07-10T15:09:03.313 回答
-1

具有 4 行和 7 列的表格怎么样,
并使用对应colspan的更好的对齐方式。

于 2011-07-10T14:51:24.380 回答