2012-06-21 49 views
0

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

在HTML水平,我应该做的:

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

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

个人而言,我会去布局在这种情况下,因为我觉得更容易使用(标签和字段之间的垂直对齐)的工作,它可以很容易地使自己适应于不同的标签长度​​。

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

你的优点/缺点是什么?

+0

看起来像这样:http://stackoverflow.com/questions/6951700/2-column-html-layout-with-stretch-to-fit-column?rq=1 http://stackoverflow.com/questions/109488 /是,它坏的设计使用的表标签-时,显示在表单 - - HTML?RQ = 1 –

回答

0

我最后读到像“表格与div”之类的火焰战争。因为我想要一个简单,兼容,可维护的解决方案,提供良好的国际化支持(可变长度标签=>变量左栏宽度),因此我将使用

这并不是说我会在布局中使用表格,但是在这个特殊的注册表格中,是的。

参见:

加在我的评论两个环节s,让自己知道什么时候使用表格或不使用表格。