0

我必须做一个用户注册表单(有两列的经典布局,左边的标签,右边的字段)。标签可以用英语或法语显示(因此可以有不同的标签长度​​)。

在 HTML 级别,我应该这样做:

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

或者

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

?

在这种情况下,我个人会选择表格布局,因为我发现使用起来更容易(标签和字段之间的垂直对齐),并且它可以很容易地适应不同的标签长度​​。

然而,几年以来,表格通常可以替换为 div/列表,以避免表格过度用于布局目的。我可以理解(并且更喜欢具有图层而不是一堆嵌套表格单元格的良好总体布局组织),但这也适用于用户注册表单吗?

你的优点/缺点是什么?

4

1 回答 1

0

我最终会读到像“ tables vs divs ”这样的火焰战争。

我将使用table因为我想要一个简单、兼容、可维护的解决方案,提供良好的国际化支持(可变长度标签 => 可变左列宽度)。

这并不是说我会为布局中的所有内容使用表格,但在这个特定的注册表单案例中,是的。

看:

加上我评论中的两个链接,让自己了解何时与使用表格相关。

于 2012-06-21T14:22:19.083 回答