印刷時の改ページ部分を指定する

[新着] Webテンプレートを仮オープンしました


page-break-***: ***;

ブラウザ
Internet Explorer Netscape7 Firefox Opera
参考
書式基本 要素名 クラス ID

page-break-*** は、印刷時の改ページ部分を指定するプロパティです。
*** の部分には、before または after が入ります)

page-break-before … 直前の改ページを制御
page-break-after … 直後の改ページを制御


hr {
page-break-after: always;
}


page-break-before
(直前)
auto … (自動)デフォルト
always … (直前で改ページする)
avoid … (直前の改ページを禁止する)
page-break-after
(直後)
auto … (自動)デフォルト
always … (直後に改ページする)
avoid … (直後の改ページを禁止する)

【指定例】

見出しの直前で改ページしたり、水平線で区切って改ページする場合の例です。

h2 { page-break-before: always; } … 見出し(h2要素)の直前で改ページします
hr { page-break-after: always; } … 水平線(hr要素)の直後で改ページします


使用例

<html>
<head>
<title>TAG index Webサイト</title>

<style type="text/css">
<!--

h2 {
page-break-before: always;
}


-->
</style>

</head>
<body>

<h1>印刷時の改ページテスト</h1>
<p>これは1ページ目です</p>
<p>(改ページ部分は印刷プレビューでも確認できます)</p>
<hr>

<h2>■中見出し</h2>
<h3>小見出し</h3>
<p>これは2ページ目です</p>
<hr>

<h2>■中見出し</h2>
<h3>小見出し</h3>
<p>これは3ページ目です</p>
<hr>

</body>
</html>

これをブラウザで見ると次のように表示されます



[特集] レンタルサーバー比較 & サーバー選びのチェックポイント

サイト内検索について - ベーシック版