--- title: page-break-inside slug: Web/CSS/page-break-inside tags: - CSS - CSS プロパティ - CSS ページ付きメディア - Reference - 改ページ translation_of: Web/CSS/page-break-inside ---
CSS の page-break-inside プロパティは、現在の要素の内側の 改ページを調整します。
/* キーワード値 */ page-break-inside: auto; page-break-inside: avoid; /* グローバル値 */ page-break-inside: inherit; page-break-inside: initial; page-break-inside: unset;
{{cssinfo}}
page-break-inside プロパティは古いプロパティとなり、 {{cssxref("break-inside")}} によって置き換えられました。
互換性のため、 page-break-inside はブラウザーから break-inside の別名として扱われます。これにより、 page-break-inside を使用しているサイトが引き続き設計通りに動作することを保証します。値のサブセットは次のような別名になります。
| page-break-inside | break-inside |
|---|---|
auto |
auto |
avoid |
avoid |
autoavoid<div class="page"> <p>これは最初の段落です。</p> <section class="list"> <span>リスト</span> <ol> <li>順序付き項目1</li> <!-- <li>順序付き項目2</li> --> </ol> </section> <ul> <li>順序なし項目1</li> <!-- <li>順序なし項目2</li> --> </ul> <p>これは第二段落です。</p> <p>これは第三段落です。文章の量が多くなっています。</p> <p>これは第四段落です。第三段落よりも、さらにもう少しだけ、文章の量が多くなっています。</p> </div>
.page {
background-color: #8cffa0;
height: 90px;
width: 200px;
columns: 1;
column-width: 100px;
}
.list, ol, ul, p {
break-inside: avoid;
}
p {
background-color: #8ca0ff;
}
ol, ul, .list {
margin: 0.5em 0;
display: block;
background-color: orange;
}
p:first-child {
margin-top: 0;
}
{{EmbedLiveSample("Example", 400, 160)}}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('CSS3 Paged Media', '#page-break-inside', 'page-break-inside')}} | {{Spec2('CSS3 Paged Media')}} | より多くの要素に適用できるように拡張 |
| {{SpecName('CSS2.1', 'page.html#propdef-page-break-inside', 'page-break-inside')}} | {{Spec2('CSS2.1')}} | 初回定義 |
{{Compat("css.properties.page-break-inside")}}