我正在制作一个HTML报告,将是可打印的,它有“部分”,应该在一个新的页面开始。
有没有办法在HTML/CSS中放入一些东西,将向浏览器发出信号,它需要在此时强制换页(开始一个新页面)?
我不需要它在每个浏览器中都能运行,我想我可以告诉人们使用特定的浏览器来打印它。
我正在制作一个HTML报告,将是可打印的,它有“部分”,应该在一个新的页面开始。
有没有办法在HTML/CSS中放入一些东西,将向浏览器发出信号,它需要在此时强制换页(开始一个新页面)?
我不需要它在每个浏览器中都能运行,我想我可以告诉人们使用特定的浏览器来打印它。
当前回答
只是想更新一下。分页结束现在是一个遗留属性。
官方页面说明
此属性已被break-after属性取代。
其他回答
只是想更新一下。分页结束现在是一个遗留属性。
官方页面说明
此属性已被break-after属性取代。
例如: 下面的代码出现在页面的末尾,你想强制HTML打印在另一个页面上,这样你就可以这样编码
<table>
<tbody>
<tr>
<td width="180" valign="top">
<p>
<strong> </strong>
</p>
<p>
<strong> </strong>
</p>
<p>
<strong> </strong>
</p>
<p>
<strong> </strong>
</p>
<p align="center">
<strong>Approved by Director</strong>
</p>
</td>
</tr>
</tbody>
</table>
主要代码在这里:期望的答案
<div style="page-break-inside:avoid;page-break-after:always"></div>
现在像这样编写第二页/另一页的其余代码
<table border="1">
<tr class="center">
<td>
#Main<b> Main</b>
</td>
<td>
#Project<b> Project</b>
</td>
<td>
#TypeMainProj<b> Main + Project</b>
</td>
<td>
#Imprest<b> Imprest</b>
</td>
</tr>
</table>
下面的代码为我工作,还有一些更多的例子在这里
<div style="page-break-inside:avoid;page-break-after:always">
</div>
试试这个链接
<style>
@media print
{
h1 {page-break-before:always}
}
</style>
我为此挣扎了一段时间,但从未奏效。
最后,解决方案是在头部放置一个样式元素。
page-break-after不能在链接的CSS文件中,它必须在HTML本身中。