如何防止空白的最后一页?

Bax*_*ter 5 html page-break css-tables

我正在迭代一个对象列表.每次迭代我都会构建并填充一个包含单个页面内容的表.

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

table { page-break-after: always; }
Run Code Online (Sandbox Code Playgroud)

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

我试过了.

table { page-break-after: always; }
table { page-break-after: auto; }
table { page-break-after: left; }
table { page-break-after: right; }
Run Code Online (Sandbox Code Playgroud)

但是,我总是在最后一页得到空白.

是否有另一种插入分页符的方法,不会创建空白的最后一页?
或者也许某种方法来检测是否是最后一次迭代而不是插入最后一次分页符?

pbf*_*fy0 12

你可以添加这个:

table:last-of-type {
    page-break-after: auto
}
Run Code Online (Sandbox Code Playgroud)

或者可能

body > *:last-child {
    page-break-after: auto
}
Run Code Online (Sandbox Code Playgroud)