一尘不染

避免在表格行内分页

html

当我通过wkhtmltopdf将html转换为PDF时,我想避免html中的表行内的分页符。我使用page-break-inside:避免使用table-
它的工作原理,但是我有那么多行,那么就行不通了。如果将 tr的 显示设置 为块或其他内容,则它将更改表的格式
并插入双边框。或者可以在拆分表的每个页面上插入表标题。


阅读 403

收藏
2020-05-10

共1个答案

一尘不染

您可以使用CSS尝试一下:

<table class="print-friendly">
 <!-- The rest of your table here -->
</table>

<style>
    table.print-friendly tr td, table.print-friendly tr th {
        page-break-inside: avoid;
    }
</style>

<tr>由于您在上面指出的完全正确,大多数CSS规则并不直接应用于标签-
它们具有独特的display样式,不允许使用这些CSS规则。但是,其中的<td><th>标记通常 确实 允许这种规范-
并且您可以使用CSS 轻松地将这样的规则应用于所有child <tr>和,<td>如上所示。

2020-05-10