--- title: box-decoration-break slug: Web/CSS/box-decoration-break translation_of: Web/CSS/box-decoration-break ---
box-decoration-break
属性用来定义当元素跨多行、多列或多页时,元素的片段应如何呈现。
指定的值将影响元素以下属性的表现:
/* Keyword values */ box-decoration-break: slice; box-decoration-break: clone; /* Global values */ box-decoration-break: initial; box-decoration-break: inherit; box-decoration-break: unset;
box-decoration-break
的合法值包括下列几种:
slice
clone
: no-repeat
的背景图片仍然可能重复多次.包含换行符的内联元素:
.example { background: linear-gradient(to bottom right, yellow, green); box-shadow: 8px 8px 10px 0px deeppink, -5px -5px 5px 0px blue, 5px 5px 15px 0px yellow; padding: 0em 1em; border-radius: 16px; border-style: solid; margin-left: 10px; font: 24px sans-serif; line-height: 2; } ... <span class="example">The<br>quick<br>orange fox</span>
... 效果:
添加 box-decoration-break: clone
样式之后:
-webkit-box-decoration-break: clone; box-decoration-break: clone;
... 效果:
你可以 尝试这两个例子.
下面是一个使用大圆角值的内联元素示例。第二个“iM”在“i”和“M”之间有一个分界线,作为比较,第一个“iM”是没有换行符的。请注意,如果您将两个片段的呈现水平地排列在一起,就会导致非分段呈现。
你可以 尝试这个例子.
与上述样式相似且没有碎片的块元素的表现:
将上述块分割成三列,表现为:
注意,垂直堆叠这些部分将导致非碎片渲染。
现在,同样的例子,但使用 box-decoration-break
的效果:
请注意,每个片段都具有相同的 border, box-shadow 和 background。
你可以 尝试这个例子。
规范 | 状态 | 备注 |
---|---|---|
{{ SpecName('CSS3 Fragmentation', '#break-decoration', 'box-decoration-break') }} | {{ Spec2('CSS3 Fragmentation') }} | 初步定义 |
{{cssinfo}}
{{Compat("css.properties.box-decoration-break")}}