box-decoration-break 是一个 CSS 属性,它指定当框被碎片化时如何设置元素的背景、填充、边框、边框图像、框阴影、边距和剪辑路径。
box-decoration-break 属性有两个值。
第一个值是“切片”。
元素的第一部分显示为好像它的盒子没有被分割,然后盒子的显示被切成每一行、每一列等的部分。
第二个值是“克隆”。
其中每个元素都以指定的属性(边框、背景、填充、边距)独立显示。
边框环绕元素的每个片段的四个边缘,并且为每个片段完全重绘背景。
初始值 | slice |
---|---|
应用于 | 无效 |
继承 | 无效 |
版本 | CSS3. |
DOM 语法 | object.Style.BoxDecorationBreak =“clone”; |
CSS box-decoration-break 属性值说明
值 | 描述 |
---|---|
slice | 盒子装饰被设置为整个元素并在元素碎片的边缘处断裂。 |
clone | 盒子装饰单独设置为每个片段。 |
initial | 将属性设置为默认值。 |
inherit | 从其父元素继承属性。 |
语法
box-decoration-break: slice | clone | initial | inherit | unset;
这是一个带有“clone”值的示例,其中装饰应用于每个片段,就好像片段是单个元素一样。
box-decoration-break 属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> span { border: 3px solid #1c87c9; padding: 0em 1em; border-radius: 12px; font-size: 20px; line-height: 2; } span.box { box-decoration-break: clone; -webkit-box-decoration-break: clone; -o-box-decoration-break: clone; } </style> </head> <body> <h2>Box-decoration-break example</h2> <p>Here the box-decoration-break is set to "clone".</p> <span class="box">Box<br>decoration<br>break<br>property<br>example.</span> </body> </html>
让我们看另一个示例,其中“clone”值应用于box。
其中盒子被切成碎片。
带有“slice”值的 box-decoration-break 属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> span { border: 3px solid #8ebf42; padding: 0em 1em; border-radius: 12px; font-size: 20px; line-height: 2; background-color: #ccc; } span.ex2 { -webkit-box-decoration-break: slice; -o-box-decoration-break: slice; box-decoration-break: slice; } </style> </head> <body> <h2>Box-decoration-break example</h2> <p> Here the box-decoration-break is set to "slice" which is the default value of this property. </p> <span class="box">Box<br>decoration<br>break<br>property<br>example.</span> </body> </html>
现在让我们尝试为slice box添加阴影。
使用 box-decoration-break 属性创建带阴影的切片框的示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> span { border: 3px solid #8ebf42; padding: 0em 1em; border-radius: 12px; font-size: 20px; line-height: 2; background-color: #cccccc; box-shadow: 5px 4px 10px #666666; box-decoration-break: slice; -webkit-box-decoration-break: slice; -o-box-decoration-break: slice; } </style> </head> <body> <h2>Box-decoration-break example</h2> <p> Here the box-decoration-break is set to "slice" which is the default value of this property. </p> <span>Box<br>decoration<br>break<br>property<br>example.</span> </body> </html>
日期:2020-06-02 22:14:25 来源:oir作者:oir