CSS - box-decoration-break
概要
| 属性名 | box-decoration-break |
|---|---|
| 値 | slice | clone |
| 初期値 | slice |
| 適用可能要素 | すべての要素 |
| 継承 | 継承しない |
| サポート | https://caniuse.com/css-boxdecorationbreak |
説明
インライン要素が改行されたり、ブロック要素が段組み、改頁する際の、border, border-radius, border-image, background, box-shadow, padding などの表示方法を指定します。
- slice
- 初期値。最初にボーダー、背景、影、パディングなどをつけた後に、改行・改段・改頁します。
- clone
- 最初に改行・階段・改頁した後に、個々のボックスにボーダー、背景、影、パディングなどをつけます。
使用例
CSS
.clone {
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.multicol {
columns: 2;
width: 20rem;
margin-bottom: .5rem;
}
.example-inline {
padding: .5rem;
border: 1px solid #cce;
border-radius: 1rem;
line-height: 3rem;
background-color: #eef;
}
.example-block {
padding: .5rem;
border: 1px solid #cce;
border-radius: 1rem;
background-color: #eef;
}
HTML
<h3>[inline] box-decoration-break: slice</h3> <div> <span class="example-inline">HAPPY<br>NEW<br>YEAR!!</span> </div> <h3>[inline] box-decoration-break: clone</h3> <div> <span class="example-inline clone">HAPPY<br>NEW<br>YEAR!!</span> </div> <h3>[block] box-decoration-break: slice</h3> <div class="multicol"> <div class="example-block">あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん</div> </div> <h3>[block] box-decoration-break: clone</h3> <div class="multicol"> <div class="example-block clone">あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん</div> </div>
表示
[inline] box-decoration-break: slice
HAPPY
NEW
YEAR!!
NEW
YEAR!!
[inline] box-decoration-break: clone
HAPPY
NEW
YEAR!!
NEW
YEAR!!
[block] box-decoration-break: slice
あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん
[block] box-decoration-break: clone
あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん
リンク
- https://drafts.csswg.org/css-break-3/#break-decoration
- https://developer.mozilla.org/ja/docs/Web/CSS/box-decoration-break
- https://caniuse.com/#search=box-decoration-break
Copyright (C) 2020 杜甫々
初版:2020年1月5日、最終更新:2020年1月5日
https://www.tohoho-web.com/css/prop/box-decoration-break.htm