CSS3

プロパティ

box-decoration-break

  編集:2022.07.14 by T.A.

mdn

ページに於けるボーダーと背景の断片化。

名前 box-decoration-break
slice | clone
初期値 slice
適用対象 すべての要素
継承 されない
百分率 受容しない
算出値 指定されたキーワード
正準的順序 文法に従う
アニメーション型 離散的

box-decoration-break プロパティは、(ページ/column /region /行)分断がボックスを分割する下で、次を制御する:

clone
各ボックス断片は、[ボーダー、パディング、マージン]により、独立に包装される。border-radiusborder-imagebox-shadow があれば、それらは各断片ごとに独立に適用される。背景は、要素の各断片の中に独立に描かれる。したがって、no-repeat による背景画像は、要素の断片ごとに描画されることになる。

注記: クローンされるマージンは、ブロック レベルのボックス上では切り落とされる

<SPAN style="
 background:linear-gradient(45deg,white,gray);
 -webkit-box-decoration-break:clone;
 box-decoration-break:clone;
">ああああ<BR>ああああ<BR>あああああ</SPAN>

slice
要素が分断されずに描画された上で、分断で切り分けられたかのような効果になる: 分断辺の所には、ボーダーもパディングも挿入されず、box-shadow は描かれず、[背景、border-radiusborder-image ]は、ボックス全体の幾何が分断されていないかのように適用される。
<SPAN style="
 background:linear-gradient(45deg,white,gray);
 -webkit-box-decoration-break:slice;
 box-decoration-break:slice;
">ああああ<BR>ああああ<BR>あああああ</SPAN>


↑box-decoration-break による 2 つの可能性: 図左は値 slice によるもの、図右は値 clone によるもの。

¶以下省く


テスト
HTML:

ここに表示
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: