這可能會是一個熱土豆,因爲它並不完全清楚你想要什麼,雖然我已經發布了一些更類似於你的目標的結構化表格格式。如果您知道如何使用colspan
和rowspan
,那麼您可以調整表格(例如,如果您希望在單個列上有多行),但可以考慮表格的默認設置方式和風格。我已經添加了一些CSS和文本,以幫助您瞭解(X)HTML表格在利用事物時的工作原理。
就循環而言,我認爲您可以將「包」的想法應用到tbody
類似於表的分區的元素中......儘管它們擁有自己的獨立組,但它們是同一類數據的一部分。
評論如果你需要幫助調整這一點,這並不困難。
<table summary="Describe your table here." style="border: 1px solid #aaa; border-collapse: collapse; width: 40%;">
<thead style="background-color: #f77;">
<tr><td colspan="3">Table Header</td></tr>
</thead>
<tfoot style="background-color: #f77;">
<tr><td colspan="3">Table Footer</td></tr>
</tfoot>
<tbody>
<tr style="background-color: #fcc;"><th colspan="3">Pack 1 (Tbody Header)</th></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
</tbody>
<tbody>
<tr style="background-color: #fcc;"><th colspan="3">Pack 2 (Tbody Header)</th></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
<tr><td>One</td><td>Two</td><td>Three</td></tr>
</tbody>
</table>
你是什麼意思,但這不是動態的? – icktoofay
@ icktoofay.Each pack有不同的值。所以,在第一列中我必須給出這個包的名稱,在第二列中我必須給出它的名稱。所有的值都是從JSF中的java代碼中獲取的。所以我認爲以通用的方式實現分組與價值的分離。 – Patan
仍在研究這個? – John