我知道它被告知要使用表格来显示表格数据,但我在许多网站和 CMS 中看到他们使用 div 来显示数据库内容,例如在管理区域中进行编辑,他们不应该使用表格来显示这些数据吗?最好的办法是什么?

有帮助吗?

解决方案

使用一个表,因为它的表格数据。无序,有序的,或当你想在一个非表格方式呈现数据,喜欢的SO头版问题清单列表字典应该使用。

其他提示

通常应该使用页面布局和表格的DIV显示表格数据。在你的问题你问一个CMS管理领域。如果在管理方面它们显示表示在数据库中然后是它很可能是最好为一个表显示。一个或多个表的网格

不过的区别应该根据你实际上是如何呈现的数据作出的。仅仅因为数据开始作为表格数据(数据库表)并不意味着它是inherintly表格数据。如果你打算在其他一些形式来显示它那么的DIV可能是更好的选择。

这完全取决于什么类型的数据,我们在谈论什么。除非你可以给数据的例子,那么你不会得到一个很好的答案。

编辑:按照您的评论,是的,使用一个表。如果你正在展示从数据库的东西列出,那么你应该使用列表。没有金科玉律 - 您使用的格式应反映来自数据库的数据

表,因为它是数据。

我会回答另一个问题,你的问题:

你想,如果CSS未提供的数据,以保持像样的?

是,明确地去表

不,这是你的,哪个让你所有的温暖和模糊内; - )

用于呈现数据片段的最佳标记始终是语义上最合适的标记。当然,这提出了一个问题:到底什么是 语义上适当的。这不是一个小问题,它完全取决于您所呈现的数据类型。如果您的数据本质上是表格形式,那么您绝对应该将其放入表格中。大多数数据本质上不是表格,因此不应放在表格中。

不鼓励使用表格的原因是因为它们历来被误用于非语义表示目的。通常,作者会将本质上根本不是表格形式的数据放置在表标签内,只是为了使其以某种方式显示。这是一种糟糕的做法,应该使用 CSS 创建所需的外观。然而,这种批评并不适用于一般表格的使用,而仅适用于将表格用于不适当的内容。

要解决其他一些问题:

  • 不用担心没有 CSS 的浏览器。在当今时代,这不是问题,除非您使用非图形浏览器。
  • 搜索引擎更喜欢语义内容。如果表格具有正确的语义,那么搜索引擎就会更喜欢它们。

股利更广泛地由浏览器支持,而表具有一些缺点和例外,使得它很麻烦。 一个div是更通用的,你可以做很多事情有了它,不只是表。采取仔细看:

http://www.w3schools.com/tags/tag_DIV.asp

搜索引擎更像DIV

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top