表,列表,CSS的divs?

我正在开发一个django应用程序,它将返回历史信息表:

ISSUE  DESCRIPTION  INITIATOR  INITIATEDDATE  ASSIGNEE  FORECASTDATE  STATUS  REMARKS

这将是用户排序/过滤等问题列表的入口点。
像ISSUE,DATES,NAMES这样的列宽度相对固定,但其他的可以是一个段落或更多。

在HTML中渲染它的最好方法是什么? 作为HTML表格,列表或与大量的CSS跨/ div?

我最终希望将问题列表用javascript排序或过滤。


CSS纯粹主义者提出的整个观点是,你需要保持你的代码在语义上与它所包含的信息相关。 你需要展示的是表格数据,你可以使用<table>标签来做到这一点。 表格唯一的“问题”是当它们用于控制布局时,比如使两个列布局两个<td> s而不是两个<div> 。 但是,在这种情况下,表格就足够了。


如果您试图显示的信息是表格式(看起来是这样),那么使用表格。

另外,请参阅这些问题以进行更多的辩论!

  • 表格而不是DIV
  • 为什么不在HTML中使用表格进行布局?

  • 正如两个答案所说,表格数据应该使用<table>标签显示。

    从表面上看,当表格用于布局时,这是对表格标签的滥用。 当div标签用于表格布局时,这是相反方向的滥用。 不要用一个来做别人的工作。

    链接地址: http://www.djcxy.com/p/88155.html

    上一篇: table, list, css divs?

    下一篇: Divs Versus Tables with respect to performance