2010-11-24 66 views
3

我有一个针对Web开发的初学者问题。我将创建一个表,其中我将输入字段提交给服务器。在HTML/CSS中创建表格时我应该使用表格吗

这样做的常见做法是什么?我应该使用html表格还是应该使用样式表来构建表格以定位和调整单元格,列等等?如果两者都是通用的做法,那么使用这些算法的优点和缺点是什么?

回答

10

如果内容是本质上的表格形式,逻辑结构为行和列,那么适当的标签 - 描述内容结构的标签 - 就是表格标签。

+2

是的,“桌子是邪恶的”座右铭是真正的“桌子是邪恶的时候用于造型”(例如,当你使用一张桌子容易垂直居中)。对表格数据不使用表格几乎和用于其他目的的表格一样糟糕。 – 2010-11-24 22:08:52

1

你会有双方的人,有些会比其他人更好。从本质上讲,你使用表格的数据,而不是为你的按钮,标志等布局。

另一方面,我有一些旧的asp经典代码,我们到处使用表,它仍然很好。

如果我今天做了,我会使用“语义正确”的设计,我可以这意味着表格数据(东西显示在行和列)和CSS布局的东西。

0

我通常使用div来达到此目的。严格的定义是只使用表格来显示语义内容。

0

您需要首先仔细规划您需要的布局,部分是否相似,是否有大量的共享。以及您预见的格式化容器的数量。

您自然会想到,如果您可以集中设计某些CSS命令,您将受益于能够一次更改外观,因为它们都链接到一个通用源。

如果你打算有几个页面,你会想到在不同的页面上使用CSS,并且链接到其他页面。

此外,您需要知道div和span的工作方式与其他HTML元素不同。您无法获得您使用表格获得的效果。

换句话说,你需要做的是去w3网站,阅读关于CSS的一切。期待得到一个关于这样一个巨大的主题的3行答案不会帮助你很多。

阿尔瓦罗

0

我对HTML/CSS的座右铭是: “使用了这个职位的合适标签”。如果它的桌子让它成为桌子:)