ヘッダー (h1、h2、h3...) と段落を含む大きな HTML ドキュメントがあります。ドキュメントを印刷するときに、ドキュメントの下部にあるヘッダーが自動的に次のページに移動するようにします。
どのようにできるのか?段落で「orphans: 3」CSS を使用し、「p」タグで動作しますが、h1 または h2 では動作しません。
@page {
size: A4;
}
p {
orphans:3;
}
h1, h2 {
orphans:3
}
- 1-2 ページ: 孤立した段落は正常に動作します。
- 2-3 ページ: ヘッダーが機能しません。
要件:
- HTML にはメインの div コンテナが 1 つあります。
- HTML を変更しないでください。
- ブラウザーのサポートは重要ではありません (私の特定の仕事では)。
- CSS のトリックが必要です (できれば JS や Jquery は必要ありません)。
- page-break-before:always は使用できません。ヘッダーがページの下部に表示されたときにのみ次のページに移動するようにするためです。