我有一个由javascript库canjs生成的html页面。生成的页面是一组包含两列(Field和Value)的表。打印时,css规则page-break-after: always;
将每个表分成一个表格。
问题是firefox只打印第一页表。其他页面存在,但实际上没有显示任何数据。相反,它只显示标题(字段,值)和一个空行。
奇怪的是,如果我打开浏览器控制台并运行media emulate print
,则会显示正确的样式,此问题仅发生在“打印预览”和实际打印时。
在打印预览中:
示例演示: https://gistpreview.github.io/?eb94e2e59ae73047be5d263d94197349
我很确定这个问题与page-break-after和hidden-print类有关,因为如果我删除那行,打印工作,但我真的需要在每个页面上放一个表印刷为要求。是否有人熟悉此问题,或有任何解决方法?