打印时避免使用div / tables切割

时间:2012-04-24 07:11:42

标签: css html cut

我使用可编辑的发票模板来制作发票。它在浏览器上看起来很棒但是当在表格中添加了一定数量的项目时,底部(如图中所示)会像这样被剪切。我该如何解决?我希望它在项目很多时自动打印到第二页,并在第一页打印时很好。

谢谢!

enter image description here

2 个答案:

答案 0 :(得分:0)

对于表格,您应该使用<thead><tbody><tfoot>标记。如果您需要<tfoot>,则应进行试验。另外两个非常有用。您的桌子的标题将在每个页面上重复,这将使您的桌子看起来不那么多。 <tfoot>还会在每个页面上复制您定义为页脚的内容,这可能是不可取的。

对于 divs ,您应该尝试使用page-break-beforepage-break-after CSS 命令。虽然如果你有一个页面填充div这些对你没有帮助,但它们可以帮助你处理较小的那些。

答案 1 :(得分:0)

尝试为div添加此css样式:

page-break-inside: avoid;