4

http://fiddle.jshell.net/bTtKT/show/

如果我在 Chrome 中将上述页面打印为 A4 Landscape,考虑到页面上画布的大小,我会按预期得到两页,但是如果我在 Firefox 中执行相同操作(例如打印预览),它只会给我一页和因此将图像/画布切成两半。如果我在 Firefox 中更改比例,但我确实开始看到整个图像(但它太小了),所以图像作为一个整体存在,但 Firefox 接缝忽略了它大于一页的原因。

如何让 Firefox 识别图像需要多于一页,以便我可以以正确的尺寸打印整个图像?

(可以在此处编辑上述页面示例:http: //jsfiddle.net/bTtKT/

4

2 回答 2

0

我没试过,但你可以试试:

canvas { page-break-inside: avoid; } 

见:https ://developer.mozilla.org/en/CSS/page-break-inside

于 2012-04-27T14:19:00.893 回答
0

将此样式放在包含画布的 div 上可能会对您有所帮助:

page-break-inside: avoid
clear: both
float: none
于 2013-06-10T11:46:26.200 回答