【问题标题】:Displaying a Django query result in HTML - table, list, css divs?以 HTML 格式显示 Django 查询结果 - 表、列表、css div?
【发布时间】:2010-09-30 17:04:32
【问题描述】:

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

ISSUE  DESCRIPTION  INITIATOR  INITIATEDDATE  ASSIGNEE  FORECASTDATE  STATUS  REMARKS

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

在 HTML 中呈现它的最佳方式是什么?作为 HTML 表格、列表或带有大量 CSS 跨度/div 的?

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

【问题讨论】:

    标签: html css django


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        从长远来看,当使用表格进行布局时,这是对表格标签的滥用。当 div 标签用于表格布局时,这是相反方向的滥用。不要用一个来做另一个的工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-09-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-24
          • 2021-10-15
          • 1970-01-01
          相关资源
          最近更新 更多