ボックス前/後の分断設定。
名前 | break-before 、break-after
|
---|---|
値 | auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region |
初期値 | auto |
適用対象 | ブロック レベルのボックス、格子アイテム、flex アイテム table row グループ、table row(ただし、注釈文を見よ) |
継承 | されない |
百分率 | 受容しない |
算出値 | 指定されたキーワード |
正準的順序 | 文法に従う |
アニメーション型 | 離散的 |
これらのプロパティは、生成されたボックスの前後における[ページ/column/region]分断のふるまいを指定する:
break-before/break-after 用の各種 値は、以下の下位節にて定義される。ユーザー エージェントは、これらのプロパティを、断片化根の通常フローの中のボックスに適用するものとする。また、[包含ブロックが断片化された根要素の通常フローの中にあるような、浮動ボックス]にも適用するべきである。ユーザー エージェントは、これらのプロパティを他のボックスにも適用してよいが、絶対的に位置されたボックスには適用しないものとする。
以下における、主要ボックス とは、当の要素が生成するブロックレベルの 主要ボックス を意味する。この節の以下における“前/後”は、個別に break-before/break-after に対応するものとする。
以下に挙げる値は、[当のフローを包含している断片化文脈]の型に関わらず、効果を及ぼす。
auto
avoid
always
all
以下に挙げる値の効果は、ページ割りされた文脈に限られる ─ 他の文脈下のフローには、効果はない。
avoid-page
page
left
right
recto
verso
以下に挙げる値の効果は、複 column 文脈に限られる ─ 他の文脈下のフローには、効果はない。
avoid-column
<DIV style="column-count:2; width:150px; border:1px solid black"> 開始<P style="border:1px solid black; font-size:20px; ">aaa</P>終了 </DIV>
<DIV style="column-count:2; width:150px; border:1px solid black"> 開始<P style="border:1px solid red; break-before:avoid-column; font-size:20px; ">aaa</P>終了 </DIV>¶
column
<DIV style="border:1px solid black; width:300px; column-count:2; "> <H2 style="border:1px solid black; ">H2</H2> <DIV>aaa bbb ccc dddd</DIV> <H2 style="border:1px solid black; ">H2</H2> <DIV>aaa bbb ccc dddd</DIV> </DIV>指定なしの場合
<DIV style="border:1px solid black; width:300px; column-count:2; "> <H2 style="border:1px solid red; break-before:column; ">H2</H2> <DIV>aaa bbb ccc dddd</DIV> <H2 style="border:1px solid red; break-before:column; ">H2</H2> <DIV>aaa bbb ccc dddd</DIV> </DIV>
以下に挙げる値の効果は、複 region 文脈に限られる ─ 複数 region に渡ってリンクされていないフローには、効果はない。
avoid-region
region
表示内容: |
表示内容: |