一直再考虑这个问题,表单的布局究竟采用什么
table? dl? label+others?

传统大家可能一直使用着table布局,随之web标准的推进,大家蜂拥而至,开始摒弃table,甚至有人在嘲笑那些还在用table的人,于是出现了这么个词--“无table布局".

有人说,凡是table布局能实现,div+css同样能够达到(div+css这个词不是很恰当,可我又一时想不出其他的词)。
大家选择div+css是因为它的代码简洁(真的简洁吗?至少我认为90%左右吧,有的可能还是table要简单,至少目前来说).

css里面有个display:table-cell ,table-row等等这些属性,就是为了模拟table布局,然而由于IE浏览器尚不支持这些值,所以目前处在这个过渡时期,我们的代码可能为了实现一些兼容性,代码还不能精简到极致。

比如说form的布局,个人认为使用table应该说是比较简洁。
有的人使用DL定义列表布局form,有的说dl定义列表符合语义,可是打比方说,用户名和后面的输入域满足这个条件吗?严格来说不是很符合定义列表.

当然了还有其他的很多无table表单布局,不一一罗列了。

可是这些代码比起table来真的简洁吗,我没有去验证。

可能有的人去专门为了逃避table的目的吧,不过可能有点违背了web的初衷,web最终是为了呈现给用户的。

有点需要注意的是使用table时尽量不要去嵌套使用。

好了,就说这么多。