打印时HTML将表格推送到下一页

打印时HTML将表格推送到下一页,html,css,Html,Css,我有一个完整的html页面,用作打印模板。在这一页上有一个带边框的表格。我已经在bage_break_中添加了:避免在下一页实际适合的情况下得到半切细胞。现在的问题是,当表格从末尾开始时,th将在1页上,然后表格被拉伸,下一个单元格在下一页上。但由于它的底部如此之低,最好将它完全推到下一页。我该怎么做 编辑: 出现了一个特例。当所有表行被推到下一页时,在某些情况下,表的边框仍保留在上一页上。如何使所有行都位于下一页时,边框也完全位于下一页。您可以使用CSS@media print设置专门用于打印

我有一个完整的html页面,用作打印模板。在这一页上有一个带边框的表格。我已经在bage_break_中添加了:避免在下一页实际适合的情况下得到半切细胞。现在的问题是,当表格从末尾开始时,th将在1页上,然后表格被拉伸,下一个单元格在下一页上。但由于它的底部如此之低,最好将它完全推到下一页。我该怎么做

编辑:
出现了一个特例。当所有表行被推到下一页时,在某些情况下,表的边框仍保留在上一页上。如何使所有行都位于下一页时,边框也完全位于下一页。

您可以使用CSS@media print设置专门用于打印的样式。您仍然受到页面大小的限制,但您可以使用此选项来节省空间。您可以将所有内容放在一个页面中,或者至少在您觉得它足够好之前

@media print{
    /* example css rule */
    body {
        background-color: lightgreen;
    }
}

我可以将其样式化,这不是问题,问题是如何设置这个所谓的可选分页符。例如,如果表格在页面底部的百分比为5%,那么最好将其放在下一页。您是否尝试将
分页符放在表格本身的
内?我添加了它。它的工作原理是整个表格可以放在一个页面中。如果可以的话,它就会忽略它,制造出奇怪的行为。行内的分页符solvedit。现在的问题是表边框。在任何情况下,您是否找到了解决此问题的方法?