CSS box-decoration-break 属性

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