diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-12 11:30:36 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-20 23:31:16 +0900 |
commit | 1f5e5c4de6791f1c512ee310fbc4f240819c7f99 (patch) | |
tree | f91352d0b37493a2484968fbf464a6b8107a5cb4 /files/ja/web/css/page-break-inside | |
parent | 344de481418c0d5a62339748f8d7fc36a8133d47 (diff) | |
download | translated-content-1f5e5c4de6791f1c512ee310fbc4f240819c7f99.tar.gz translated-content-1f5e5c4de6791f1c512ee310fbc4f240819c7f99.tar.bz2 translated-content-1f5e5c4de6791f1c512ee310fbc4f240819c7f99.zip |
CSS ページメディアに関する文書を更新
- 2021/10/11 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css/page-break-inside')
-rw-r--r-- | files/ja/web/css/page-break-inside/index.md | 181 |
1 files changed, 77 insertions, 104 deletions
diff --git a/files/ja/web/css/page-break-inside/index.md b/files/ja/web/css/page-break-inside/index.md index 7856f39482..91d9959071 100644 --- a/files/ja/web/css/page-break-inside/index.md +++ b/files/ja/web/css/page-break-inside/index.md @@ -4,94 +4,88 @@ slug: Web/CSS/page-break-inside tags: - CSS - CSS プロパティ - - CSS ページ付きメディア - - Reference - 改ページ + - Reference + - recipe:css-property +browser-compat: css.properties.page-break-inside translation_of: Web/CSS/page-break-inside --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<div class="blockIndicator warning">このプロパティは {{cssxref("break-inside")}} プロパティによって置き換えられました。</div> +> **Warning:** このプロパティは {{cssxref("break-inside")}} プロパティによって置き換えられました。 -<p>CSS の <strong><code>page-break-inside</code></strong> プロパティは、現在の要素の<em>内側の</em> 改ページを調整します。</p> +CSS の **`page-break-inside`** プロパティは、現在の要素の*内側の* 改ページを調整します。 -<pre class="brush:css no-line-numbers">/* キーワード値 */ +```css +/* キーワード値 */ page-break-inside: auto; page-break-inside: avoid; /* グローバル値 */ page-break-inside: inherit; page-break-inside: initial; +page-break-inside: revert; page-break-inside: unset; -</pre> +``` + +## 構文 -<p>{{cssinfo}}</p> +### 値 -<h2 id="Page_break_aliases" name="Page_break_aliases">改ページの別名</h2> +- `auto` + - : 初期値です。自動的な改ページが行われます (強制や禁止の機能は持ちません)。 +- `avoid` + - : 要素の内側で改ページされないようにします。 -<p><code>page-break-inside</code> プロパティは古いプロパティとなり、 {{cssxref("break-inside")}} によって置き換えられました。</p> +## 改ページの別名 -<p>互換性のため、 <code>page-break-inside</code> はブラウザーから <code>break-inside</code> の別名として扱われます。これにより、 <code>page-break-inside</code> を使用しているサイトが引き続き設計通りに動作することを保証します。値のサブセットは次のような別名になります。</p> +`page-break-inside` プロパティは古いプロパティとなり、 {{cssxref("break-inside")}} によって置き換えられました。 -<table> - <thead> - <tr> - <th scope="col">page-break-inside</th> - <th scope="col">break-inside</th> - </tr> - </thead> - <tbody> - <tr> - <td><code>auto</code></td> - <td><code>auto</code></td> - </tr> - <tr> - <td><code>avoid</code></td> - <td><code>avoid</code></td> - </tr> - </tbody> -</table> +互換性のため、 `page-break-inside` はブラウザーから `break-inside` の別名として扱われます。これにより、 `page-break-inside` を使用しているサイトが引き続き設計通りに動作することを保証します。値のサブセットは次のような別名になります。 -<h2 id="Syntax" name="Syntax">構文</h2> +| page-break-inside | break-inside | +| ----------------- | ------------ | +| `auto` | `auto` | +| `avoid` | `avoid` | -<h3 id="Values" name="Values">値</h3> +## 公式定義 -<dl> - <dt><code>auto</code></dt> - <dd>初期値です。自動的な改ページが行われます (強制や禁止の機能は持ちません)。</dd> - <dt><code>avoid</code></dt> - <dd>要素の内側で改ページされないようにします。</dd> -</dl> +{{cssinfo}} -<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3> +## 形式文法 {{csssyntax}} -<h2 id="Example" name="Example">例</h2> - -<h3 id="HTML" name="HTML">HTML</h3> - -<pre class="brush: html"><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></pre> - -<h3 id="CSS" name="CSS">CSS</h3> - -<pre class="brush: css">.page { +## 例 + +<h3 id="Avoiding_page_breaks_inside_elements">要素の途中の改ページを防ぐ</h3> + +#### HTML + +```html +<div class="page"> + <p>これは最初の段落です。</p> + <section class="list"> + <span>リスト</span> + <ol> + <li>one</li> +<!-- <li>two</li> --> + </ol> + </section> + <ul> + <li>one</li> +<!-- <li>two</li> --> + </ul> + <p>Tこれは第二段落です。</p> + <p>これは第三段落です。文章の量が多くなっています。</p> + <p>これは第四段落です。第三段落よりも、さらにもう少しだけ、文章の量が多くなっています。</p> +</div> +``` + +#### CSS + +```css +.page { background-color: #8cffa0; height: 90px; width: 200px; @@ -115,44 +109,23 @@ ol, ul, .list { p:first-child { margin-top: 0; -}</pre> - -<h3 id="Result" name="Result">結果</h3> - -<p>{{EmbedLiveSample("Example", 400, 160)}}</p> - -<h2 id="Specifications" name="Specifications">仕様書</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - <th scope="col">状態</th> - <th scope="col">備考</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('CSS3 Paged Media', '#page-break-inside', 'page-break-inside')}}</td> - <td>{{Spec2('CSS3 Paged Media')}}</td> - <td>より多くの要素に適用できるように拡張</td> - </tr> - <tr> - <td>{{SpecName('CSS2.1', 'page.html#propdef-page-break-inside', 'page-break-inside')}}</td> - <td>{{Spec2('CSS2.1')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> - -<p>{{Compat("css.properties.page-break-inside")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>{{cssxref("break-before")}}, {{cssxref("break-after")}}, {{cssxref("break-inside")}}</li> - <li>{{cssxref("page-break-after")}}, {{cssxref("page-break-before")}}</li> - <li>{{cssxref("orphans")}}, {{cssxref("widows")}}</li> -</ul> +} +``` + +#### 結果 + +{{EmbedLiveSample("Avoiding_page_breaks_inside_elements", 400, 160)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("break-before")}}, {{cssxref("break-after")}}, {{cssxref("break-inside")}} +- {{cssxref("page-break-after")}}, {{cssxref("page-break-before")}} +- {{cssxref("orphans")}}, {{cssxref("widows")}} |