【问题标题】:When printing page table rows/cells gets split on page break当打印页表行/单元格在分页符处拆分时
【发布时间】:2011-07-05 14:17:25
【问题描述】:

我有一个包含嵌套表格的表格。当我打印此页面时,单元格在分页符处被拆分。

有没有机会我可以控制它应该跳到下一页而不是分开中间?

【问题讨论】:

标签: css printing cells page-break


【解决方案1】:

您可以查看page-break-before css 属性。例如,您可以在每个单元格上将其设置为 auto

但我不能保证这会奏效,每个导航器的打印方式都略有不同。众所周知,Firefox 在打印大表格(超过一页)时会出现问题。

【讨论】:

  • 但是默认值是'auto'?
  • 就像我说的,浏览器在打印时往往会做一些奇怪的事情。我曾经用 page-break-before: auto 解决了一个类似的问题。也许用你的一段 html 代码会更容易提供帮助。
【解决方案2】:

我使用以下方法将一行的内容保持在一页上:

<tr style="page-break-inside: avoid">

很遗憾,浏览器支持有限。在 Internet Explorer 9 中运行良好,但在 Chrome 22 或 Firefox 15 中运行良好。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-08-12
  • 2010-12-18
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
  • 2011-09-28
  • 2022-08-18
相关资源
最近更新 更多