打印时将多个html表分成不同的页面

时间:2015-05-05 10:15:23

标签: javascript html printing

我有一个HTML页面,显示如下内容:

<html>
    <table></table>
    <table></table>
    <table></table>
</html>

现在我打电话给window.print(),并希望每张桌子都打印在不同的页面上。我该怎么做?

PS:每张桌子可能有不同的高度

3 个答案:

答案 0 :(得分:2)

请为您的桌子提供分页符样式。

table{
page-break-after  : auto ;
}

有关分页符的更多信息,请go to link.

答案 1 :(得分:0)

您可以使用page-break-after CSS属性

<style>
    @media print
    {
        table {page-break-after:always}
    }
</style>

答案 2 :(得分:0)

始终在每个元素后(打印时)插入分页符:

@media print {
    table{
          page-break-after: always;
    }
}

page-break-after属性设置是否应在指定元素之后发生分页符。