[元注释:] 我正在浏览问题页面,真的厌倦了“DIVS 与表格”“何时使用表格与 DIVS”“Div 是否比表格更好”“表格与 CSS”以及所有提出相同问题的问题天哪,人们,但我想看看人们处理“为什么你应该放弃和使用表格”的规范示例的翻译的所有方式:
<table>
<tr>
<td> Name </td>
<td> <input> </td>
</tr>
<tr>
<td> Social Security Number </td>
<td> <input> </td>
</tr>
</table>
问题:如何在没有表格的情况下最好地(语义上、简单地、稳健地、流畅地、便携地)实现上述内容。对于初学者,我猜一个幼稚的实现对第一列使用固定的列宽,但是对于动态生成的内容可能会产生不确定的结果。在答案中包含您方法的优势/劣势会很好。
PS 另一个我很想知道的是垂直居中,但在jakpsatweb.cz上很好地涵盖了这方面的技巧
编辑: sculife 提出了一个很好的例子,说明为什么我没有仔细考虑这个问题。表格可以同时对齐多个列。问题仍然存在(我希望看到用于对齐/布局的不同 CSS 技术) - 尽管可以处理他的解决方案?更多涉及的例子肯定是首选。