CSS box-decoration-break属性可以指定元素片段在跨行、跨列或跨页(如打印)时候的样式渲染表现。

box-decoration-break语法如下:

  1. box-decoration-break: slice; /* 默认值 */
  2. box-decoration-break: clone;
  • slice是切片,分割的意思。默认值。表示各个盒子断开的部分如同切割开一般。
  • clone是克隆,独立的意思。表示断开的各个盒子样式独自渲染。

slice:
image.png

clone: 独立。样式独自渲染

  1. .box { width: 200px; color: #fff; }
  2. .text {
  3. border-radius: 30px; background-color: #cd0000;
  4. -webkit-box-decoration-break: clone;
  5. box-decoration-break: clone;
  6. }

image.png

在CSS布局中,总会存在元素box盒子断开的情况(page/column/region/line),box-decoration-break可以决定断开时候的渲染表现。

当然,只能影响部分CSS的渲染,都有哪些呢?

  • background
  • border
  • border-image
  • box-shadow
  • border-radius
  • clip-path
  • margin
  • padding

等。

参考

CSS/CSS3 box-decoration-break属性简介