私は印刷スタイルシートを使用しており、3番目のdivごとに「最後」のクラスを持つように設定しています。CSS から:
.last {
page-break-after: always;
}
したがって、4 div ごとに新しいページを開始する必要があります。この動作は、すべてのブラウザーで正しく機能します。ただし、Safari では、page-break-after で div を呼び出すたびに、余分な空白ページが印刷の最後に印刷されます。したがって、たとえば、7 つの div (最後のクラスで 2 つ) を印刷する場合、印刷の最後に 2 つの余分な空白 (余白の URL/日付/時刻以外) のページが印刷されます。4 div ごとに page-break-before を使用すると、同じことが起こります。
この動作を回避する方法はありますか?