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