概要
page-break-after
プロパティは、CSS
で印刷時の改ページを制御するためのプロパティです。このプロパティを使用すると、特定の要素の後でページを分割し、新しいページから次のコンテンツを開始することができます。レポート、マニュアル、パンフレットなど、印刷物のレイアウトを整える際に非常に有効です。
page-break-afterの基本
page-break-after
プロパティは、印刷メディアにおいて要素の後に改ページを入れるかどうかを指定します。これにより、印刷時に段落やセクションの後でページを分割し、レイアウトを整理することができます。
page-break-afterの構文
element {
page-break-after: <value>;
}
<value>
には以下の値を指定できます。
主な値
auto
(デフォルト): 通常の改ページの動作に従います。always
要素の後で必ず改ページします。avoid
要素の後で改ページを避けます。left
要素の後で改ページし、次の内容を奇数ページ(左ページ)から始めます。right
要素の後で改ページし、次の内容を偶数ページ(右ページ)から始めます。
page-break-afterの使用例
page-break-after: always; を使用して必ず改ページする
always
を使用すると、指定した要素の後で必ず改ページが行われます。新しいセクションの開始や重要な内容の強調に最適です。
使用例
h2 {
page-break-after: always;
}
<h2>第1章</h2>
<p>この章の内容がここに入ります。</p>
<h2>第2章</h2>
<p>この章は新しいページから始まります。</p>
この設定では、各章が新しいページから始まり、印刷時に見やすいレイアウトが実現します。
page-break-after: avoid; で改ページを避ける
avoid
を使用すると、特定の要素の後で改ページを避けるようにします。たとえば、見出しとその直後の段落が分断されないようにする場合に有効です。
使用例
h3 {
page-break-after: avoid;
}
<h3>小見出し</h3>
<p>この小見出しと段落が同じページに収まります。</p>
この設定により、見出しとその後のテキストが同じページに収まり、視覚的な一貫性が保たれます。
page-break-after: left; と right; で左右のページを調整する
left
とright
を使用すると、要素の後でページを分割し、次のコンテンツが奇数ページ(左ページ)または偶数ページ(右ページ)から始まるようにできます。冊子や両面印刷物でページの配置を整えたい場合に便利です。
使用例
section {
page-break-after: right;
}
<section>
<h2>セクション1</h2>
<p>このセクションの内容。</p>
</section>
<section>
<h2>セクション2</h2>
<p>このセクションは偶数ページから始まります。</p>
</section>
この設定では、各セクションが偶数ページから始まり、ページの整合性が保たれます。
page-break-afterの利点と活用方法
印刷レイアウトの整理
page-break-after
を使うことで、印刷時のレイアウトを整理できます。重要なセクションの終わりでページを分割することで、見た目が整い、読者にとって読みやすいレポートや資料を作成できます。
ページの視覚的な区切りを提供
特定の要素の後でページを分けることで、印刷物に視覚的な区切りを設け、内容のまとまりを強調できます。例えば、章ごとにページを分けることで、読み手にわかりやすい構造を提供できます。
左右ページの調整でプロフェッショナルな印刷物を作成
left
やright
を使用してページの開始位置を調整することで、左右のページのバランスを取ることができ、よりプロフェッショナルな印刷物を作成できます。特に、本や冊子のような印刷物において、この調整は重要です。
使用上の注意点
ブラウザやPDFエクスポートの対応状況
page-break-after
は、印刷時のレイアウトに影響するプロパティであり、ブラウザやPDFエクスポートツールによっては完全にサポートされていない場合があります。印刷プレビューで確認しながら調整することが重要です。
過剰な改ページに注意
always
を多用すると、ページ数が増えて印刷コストが上がる可能性があります。重要な箇所でのみ改ページを行い、全体のバランスを考慮した設定を行うことが大切です。
まとめ
page-break-after
プロパティを使用することで、印刷時のレイアウトを柔軟に制御し、読みやすく整った印刷物を作成することができます。章の終わりやセクションの区切りなど、必要な箇所でページを分けることで、視覚的にわかりやすく整理されたレイアウトを提供します。印刷時の改ページ調整に悩んでいる方は、ぜひpage-break-after
を活用して、見栄えの良い印刷物を作成してみてください。