在HTML中显示Django查询结果-表、列表、css divs?

在HTML中显示Django查询结果-表、列表、css divs?,html,css,django,Html,Css,Django,我正在开发django应用程序,该应用程序将返回历史上的信息表: ISSUE DESCRIPTION INITIATOR INITIATEDDATE ASSIGNEE FORECASTDATE STATUS REMARKS 这将是用户对问题列表进行排序/筛选等的入口点。 问题、日期、名称等列的宽度相对固定,但其他列可以是段落或更多 用HTML呈现的最好方法是什么?作为HTML表格、列表还是包含大量CSS跨距/div 我最终希望通过javascript使问题列表可排序或可过滤。如果

我正在开发django应用程序,该应用程序将返回历史上的信息表:

ISSUE  DESCRIPTION  INITIATOR  INITIATEDDATE  ASSIGNEE  FORECASTDATE  STATUS  REMARKS
这将是用户对问题列表进行排序/筛选等的入口点。
问题、日期、名称等列的宽度相对固定,但其他列可以是段落或更多

用HTML呈现的最好方法是什么?作为HTML表格、列表还是包含大量CSS跨距/div


我最终希望通过javascript使问题列表可排序或可过滤。

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

还有,请看这些问题以获得更多的讨论


    • CSS纯粹主义者提出的全部论点是,您需要保持代码在语义上与它所包含的信息相关。您需要显示的是表格数据,您可以使用
      标记来实现这一点。表格唯一的“问题”是当它们用于控制布局时,比如将两列布局设为两个
      s而不是两个
      s。但是,在这种情况下,表格就足够了。

      正如两个答案所说,表格数据应该使用
      标记来显示

      将其放在透视图中,当使用表进行布局时,这是对表标记的滥用。当使用div标记进行表格布局时,这是相反方向的滥用。不要用一个来做另一个的工作