我正在开发一个django应用程序,它将返回历史上的信息表:
ISSUE DESCRIPTION INITIATOR INITIATEDDATE ASSIGNEE FORECASTDATE STATUS REMARKS
这将成为用户排序/过滤等问题列表的入口点 像ISSUE,DATES,NAMES这样的列具有相对固定的宽度,但其他列可以是段落或更多。
在HTML中呈现此内容的最佳方法是什么?作为HTML表格,列表还是有很多CSS跨度/ div?
我最终希望使用javascript对问题列表进行排序或过滤。
答案 0 :(得分:6)
CSS纯粹主义者提出的整个论点是,您需要保持代码在语义上与其包含的信息相关。您需要显示的是表格数据,并使用<table>
标记来执行此操作。表格的唯一“问题”是它们用于控制布局,例如使两列布局为两个<td>
而不是两个<div>
。但是,在这种情况下,表格就足够了。
答案 1 :(得分:4)
如果您尝试显示的信息是表格式(如图所示),请使用表格。
另外,请参阅这些问题以进行更多辩论!
答案 2 :(得分:1)
正如两个答案所说,表格数据应使用<table>
标签显示。
为了正确看待,当表格用于布局时,就是滥用表格标签。当div标签用于表格布局时,这是相反方向的滥用。不要用一个来做另一个人的工作。