javascript - 前端js打印table出现断层(断页?分页?折行现象)怎么办
PHPz
PHPz 2017-04-11 10:57:22
[JavaScript讨论组]


情况如图所示,我获取了table内容进行打印,大概40多页, 会出现随机断层现象。有人遇到过吗?
chrome52以上的版本没问题,52以下兼IE会出问题

PHPz
PHPz

学习是最好的投资!

全部回复(3)
高洛峰

用了上面一位评论者的css的属性page-break-after
然后,用了最蠢的方法,不断的测试一张A4纸的高度,然后每一页对应一个p设置成A4纸的高度,插入table,
然后同时要设置每个p第一行tr每个td的宽度,避免每张纸的每列宽度不一样
这样子打印出来不管横向和竖向,不管IE和chrome都可以正常显示了

大家讲道理

这个很正常吧, 页面你可以写height: 10000px
不间断, 但是打印除非缩印, 否则分页的时候肯定是要截取的.

ringa_lee

css中有分页的概念,不知道对你有没有用

// css
.page-break {
    page-break-after:always; 
}

// html
page1
<p class="page-break"></p>
page2
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号