帮助打印一些HTML表格而不会在页面上打破它们


0

我有一个页面,其中包含一些我需要打印的HTML表格。

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

有没有办法强迫它不跨页面打破表格?

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

谢谢。

Answers:


2

听起来你想要它们都在不同的页面上,对吗?

如果是这样,并且您有权编辑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中的table元素中。

如果你的内容太大而不适合一页(这听起来不像问题)那么你可能不得不尝试重新调整上面@John T提及的选项。

-D


2

您是否尝试过使用缩小以适应 Firefox页面设置中的页面宽度并使每个页面的页边距更大?

替代文字

替代文字

您可能还希望Aardvark插件在打印前修改选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.