扩展到多个打印页面的表格将在firefox中重新打印其thead和tfoot部分。这通常很棒,但有没有办法用CSS关闭这种行为?
[更新]感谢您的回复。我想将tfoot打印一次放在桌子的底部,而不是在每页的末尾。再次感谢。
答案 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解决方案来生成可打印页面,尤其是如果表格的页脚有总数或类似情况。