我如何防止空白的最后一页? [英] How do I prevent a blank last page?

查看:127
本文介绍了我如何防止空白的最后一页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遍历一系列对象。每次迭代时,我都会构建并填充一个包含单个页面内容的表。

I am iterating over a list of objects. With each iteration I build and populate a table which contains the content of a single page.

我使用CSS在每个表后添加分页符。

I am using CSS to add a page break after each table.

table { page-break-after: always; }

这很好,除了我总是得到一个空白的最后一页。我假设这是由于最后一次迭代应用分页符。

This works great, except that I am always getting a blank last page. Which I assume is due to the last table iteration applying a page break.

我试过了。

table { page-break-after: always; }
table { page-break-after: auto; }
table { page-break-after: left; }
table { page-break-after: right; }

然而,我总是得到最后一页的空白。

However, I always get that blank last page.

是否有插入分页符的另一种方法,不会创建空白的最后一页?

或者可能有某种方法来检测是否是最后一次迭代并且不插入最后一个分页符?

Is there another method of inserting page breaks that would not create the blank last page?
Or maybe some way to detect if is the last iteration and not insert the last page break?

推荐答案

您可以添加:

You could add this:

table:last-of-type {
    page-break-after: auto
}

或者

Or maybe

body > *:last-child {
    page-break-after: auto
}

这篇关于我如何防止空白的最后一页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆