在HTML中显示Django查询结果 - table,list,css divs?

时间:2009-01-10 20:57:13

标签: html css django

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

ISSUE  DESCRIPTION  INITIATOR  INITIATEDDATE  ASSIGNEE  FORECASTDATE  STATUS  REMARKS

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

在HTML中呈现此内容的最佳方法是什么?作为HTML表格,列表还是有很多CSS跨度/ div?

我最终希望使用javascript对问题列表进行排序或过滤。

3 个答案:

答案 0 :(得分:6)

CSS纯粹主义者提出的整个论点是,您需要保持代码在语义上与其包含的信息相关。您需要显示的是表格数据,并使用<table>标记来执行此操作。表格的唯一“问题”是它们用于控制布局,例如使两列布局为两个<td>而不是两个<div>。但是,在这种情况下,表格就足够了。

答案 1 :(得分:4)

如果您尝试显示的信息是表格式(如图所示),请使用表格。

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

答案 2 :(得分:1)

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

为了正确看待,当表格用于布局时,就是滥用表格标签。当div标签用于表格布局时,这是相反方向的滥用。不要用一个来做另一个人的工作。