2009-01-10 81 views
0

我工作的Django應用程序將返回什麼是歷史的信息表:在HTML中顯示Django查詢結果 - 表,列表,css divs?

ISSUE DESCRIPTION INITIATOR INITIATEDDATE ASSIGNEE FORECASTDATE STATUS REMARKS 

這將是用戶排序/過濾等問題清單的入口點。
像ISSUE,DATES,NAMES這樣的列具有相對固定的寬度,但其他列可以是一個或多個段落。

什麼是最好的方式來呈現在HTML中?作爲HTML表格,列表或與大量的CSS跨/ div?

我最終希望將問題列表用javascript排序或過濾。

回答

6

由CSS較真使整個說法是,你需要保持你的代碼包含的信息語義相關。你需要顯示的是表格數據,你使用<table>標籤來做到這一點。表格唯一的「問題」是當它們用於控制佈局時,比如使兩個列布局兩個而不是兩個<div> s。但是,在這種情況下,表格就足夠了。

1

正如兩個答案都說,表格數據應該使用<table>標籤顯示。

爲了說明問題,當表格用於佈局時,這是對錶格標籤的濫用。當div標籤用於表格佈局時,這是相反方向的濫用。不要用一個來做別人的工作。