情况如图所示,我获取了table内容进行打印,大概40多页, 会出现随机断层现象。有人遇到过吗?
chrome52以上的版本没问题,52以下兼IE会出问题
情况如图所示,我获取了table内容进行打印,大概40多页, 会出现随机断层现象。有人遇到过吗?
chrome52以上的版本没问题,52以下兼IE会出问题
css中有分页的概念,不知道对你有没有用
// css
.page-break {
page-break-after:always;
}
// html
page1
<div class="page-break"></div>
page2
添加这个CSS即可:
td { /* no line-breaks */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
table
{
border-collapse: collapse;
border-spacing: 13;
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
用了上面一位评论者的css的属性page-break-after
然后,用了最蠢的方法,不断的测试一张A4纸的高度,然后每一页对应一个div设置成A4纸的高度,插入table,
然后同时要设置每个div第一行tr每个td的宽度,避免每张纸的每列宽度不一样
这样子打印出来不管横向和竖向,不管IE和chrome都可以正常显示了