打印时不要重复TFOOT

时间:2009-01-23 23:32:33

标签: html css firefox

扩展到多个打印页面的表格将在firefox中重新打印其thead和tfoot部分。这通常很棒,但有没有办法用CSS关闭这种行为?

[更新]感谢您的回复。我想将tfoot打印一次放在桌子的底部,而不是在每页的末尾。再次感谢。

4 个答案:

答案 0 :(得分:22)

我找到了另一种方法:

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

这适用于Firefox,但当然,显示属性众所周知不是跨浏览器兼容的。

答案 1 :(得分:6)

简单的解决方案:不要使用tfoot。将页脚行放在tbody的末尾。现在他们将在桌子的末尾打印,而不是在其他地方打印。

答案 2 :(得分:2)

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

在该样式表中,隐藏(display:none)或使用thead和tfoot元素执行任何操作。如果表是动态生成的,您可以使用javascript检查其大小,并在该打印样式表中应用相应的类。

答案 3 :(得分:0)

我认为这是客户偏好 - 其他人建议使用javascript解决方案来生成可打印页面,尤其是如果表格的页脚有总数或类似情况。