WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > CSSリファレンス > 「改ページの位置」

page-break-after,page-break-before,page-break-inside「改ページの位置」

印刷時の改ページ指定は「page-break-after」「page-break-before」「page-break-inside」で指定します。
「page-break-after」は、要素の直後での改ページを指定します。
「page-break-before」は、要素の直前での改ページを指定します。
「page-break-inside」は、要素内の改ページを指定します。

CSS Ver.適用要素継承
2.1ブロック要素しない
広告

page-break-after,page-break-before,page-break-insideの指定方法

構文

page-break-after : auto | always | avoid | left | right;

page-break-before : auto | always | avoid | left | right;

page-break-inside : auto | avoid;

プロパティ/設定値意味
page-break-after : auto; 自動で改ページ(初期値)
page-break-after : always; この要素の後で常に改ページ。
page-break-after : avoid; この要素の後での改ページ禁止。
page-break-after : left; 次のページが左ページになるようにこの要素の後で改ページ。
page-break-after : right; 次のページが右ページになるようにこの要素の後で改ページ。
デフォルト:「タグ毎のスタイル初期値」を参照
page-break-before : auto; 自動で改ページ(初期値)
page-break-before : always; この要素の前で常に改ページ。
page-break-before : avoid; この要素の前での改ページ禁止。
page-break-before : left; 次のページが左ページになるようにこの要素の前で改ページ。
page-break-before : right; 次のページが右ページになるようにこの要素の前で改ページ。
デフォルト:「タグ毎のスタイル初期値」を参照
page-break-inside : auto; 自動で改ページ(初期値)
page-break-inside : avoid; この要素内での改ページ禁止。
デフォルト:「タグ毎のスタイル初期値」を参照
ページTOP

page-break-after,page-break-before,page-break-inside のサンプル


<style type="text/css">
.common div{
  font-family   : "メイリオ", sans-serif;
  width         : 290px;
  border        : 2px solid #6495ed;
  background    : #e7e7ff;
  padding       : 10px;
}
div.cssTitle {
  margin-top    : 10px;
  background    : #6495ed;
  color         : #fff;
  font-weight   : bold;
}
.css_after_always{
  page-break-after : always;
}
.css_after_left{
  page-break-after : left;
}
.css_before_always{
  page-break-before : always;
}
.css_before_right{
  page-break-before : right;
}
.css_inside_avoid{
  page-break-inside : avoid;
}

<!-- html -->
<div class="common">
  <div class="cssTitle">page-break-inside : avoid;</div>
  <div class="css_inside_avoid">
  この要素内で改ページ禁止。 ~ この要素内で改ページ禁止。
  </div>

  <div class="cssTitle">page-break-after : always;</div>
  <div class="css_after_always">
  この後で改ページ
  </div>

  <div class="cssTitle">page-break-after : left;</div>
  <div class="css_after_left">
  次のページが左ページになるようにこの後で改ページ
  </div>

  <div class="cssTitle">page-break-before : always;</div>
  <div class="css_before_always">
  この前で改ページ
  </div>

  <div class="cssTitle">page-break-before : right;</div>
  <div class="css_before_right">
  次のページが右ページなるようにこの前で改ページ
  </div>
</div>
page-break-inside : avoid;
この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。 この要素内で改ページ禁止。
page-break-after : always;
この後で改ページ
page-break-after : left;
次のページが左ページになるようにこの後で改ページ
page-break-before : always;
この前で改ページ
page-break-before : right;
次のページが右ページなるようにこの前で改ページ

IE、Firefoxの場合は、ブラウザの印刷プレビューで改ページ位置を確認できます。
chromeの場合は、別windowで表示し、ブラウザの印刷プレビューで改ページ位置を確認できます。

chromeは、"float"、"position:absolute;"が指定されている場合、page-break-xxxxが効きません。
(当ページでは指定しています)
"@media print"で、"float"、"position:absolute;"を解除して、印刷時のみpage-break-xxxxを有効にする事も可能です。
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン