【发布时间】:2010-10-03 06:27:09
【问题描述】:
延伸到多个打印页面的表格将在 Firefox 中重新打印其 thead 和 tfoot 部分。这通常很好,但是,有没有办法用 CSS 关闭这种行为?
[更新] 感谢您到目前为止的回复。我想在表格底部有一次 tfoot 打印,但不是在每页的末尾。再次感谢。
【问题讨论】:
延伸到多个打印页面的表格将在 Firefox 中重新打印其 thead 和 tfoot 部分。这通常很好,但是,有没有办法用 CSS 关闭这种行为?
[更新] 感谢您到目前为止的回复。我想在表格底部有一次 tfoot 打印,但不是在每页的末尾。再次感谢。
【问题讨论】:
我相信这是客户的偏好 - 其他人建议使用 javascript 解决方案来生成可打印页面,尤其是在表格的页脚有总计等时。
【讨论】:
<link rel='stylesheet' src='something.css' media='print'>
在该样式表中,隐藏(显示:无)或对 thead 和 tfoot 元素做任何你想做的事情。如果表格是动态生成的,您可以使用 javascript 检查其大小并在该打印样式表中应用适当的类。
【讨论】:
简单的解决方案:不要使用tfoot。将页脚行放在tbody 的末尾。现在它们将打印在表格的末尾,而不是其他地方。
【讨论】:
我找到了另一种方法:
<tfoot style="display: table-row-group">
</tfoot>
这适用于 Firefox,但当然,众所周知,显示属性不兼容跨浏览器。
【讨论】: