帮助打印一些 HTML 表格而不会将它们拆分到多个页面

帮助打印一些 HTML 表格而不会将它们拆分到多个页面

我有一个包含一堆需要打印的 HTML 表格的页面。

每个表格都应该放在一页上,但 Firefox 和 Safari 都希望将它们分成多个页面,并在一页上放置多个表格。

有什么方法可以强制它不跨页拆分表格?

我可以使用任何 Mac 程序进行打印。

谢谢。

答案1

听起来你想把它们都放在单独的页面上,对吗?

如果是这样,并且您有权编辑 HTML/CSS,请将每个表格包装在一个 div 中,并添加“page-break-after: always;”作为该 div 的样式。

<div style="page-break-after:always">
    <table>......
    </table>
</div>

或者在你的 CSS 中设置一条规则,例如:

.pagebreak  {page-break-after:always;}

并将该类添加到每个表的 div 元素中,例如:

<div class="pagebreak">
    <table>...</table>
</div>

为了清楚起见,我使用了 div,但如果您愿意,也可以将该样式添加到 css 中的表格元素中。

如果您的内容太大而无法容纳一页(这听起来不像是问题)那么您可能必须尝试调整大小选项,如@John T 上面提到的。

-D

答案2

您是否尝试过使用缩小以适合页面宽度在 Firefox 页面设置中如何增大每页的边距?

替代文本

替代文本

您可能还希望土豚附加组件在打印之前修改选择内容。

相关内容