2009-01-23 27 views
7

延伸到多個打印頁面上的表格將使用firefox重新打印它的thead和tfoot部分。這通常很好,但是,有沒有辦法關閉這種行爲與CSS?打印時不要重複TFOOT

[更新]感謝迄今的迴應。我希望在表格的底部打印一次,但不是在每頁的末尾。再次感謝。

回答

6

簡單的解決方案:不要使用tfoot。將頁腳行放在tbody的末尾。現在他們會在桌子底部打印,而不是在其他地方打印。

+0

想到這一點,但是,我想使用jquery的tablesorter,很好地忽略了排序時的add和tfoot。 – 2009-01-24 01:26:37

+0

如何在打印的表格下方使用單獨的表格(或DIV)? – Shog9 2009-01-24 02:01:07

0

我相信這是客戶的偏好 - 其他人建議使用javascript解決方案來生成可打印的頁面,尤其是如果表格的頁腳有總計或類似內容。

2
<link rel='stylesheet' src='something.css' media='print'> 

並在該樣式表中隱藏(顯示:無)或使用thead和tfoot元素執行任何您想要的操作。如果表是動態生成的,則可以使用javascript檢查其大小,並在該打印樣式表中應用適當的類。

13

我找到了另一種方式來做到這一點:

<tfoot style="display: table-row-group"> 
</tfoot> 

這適用於Firefox的,但當然,顯示屬性是出了名不跨瀏覽器兼容。