CSS border-image-slice 属性值说明

说明
number表示光栅图像的边偏移(以像素为单位)和矢量图像的坐标。
%以源图像大小的百分比表示边偏移。
fill使图像的中间部分显示为背景图像。
initial将属性设置为其默认值。
inherit从父元素继承属性。

语法

border-image-slice: number | % | fill | initial | inherit;

border-image-slice 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .border {
        border: 10px solid transparent;
        padding: 15px;
        border-image: url("/bg.jpg") round;
        border-image-slice: 20%;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-slice example</h2>
    <p class="border">Here the border-image-slice is set to 20%.</p>
    <p>原始图片:</p>
    <img src="/bg.jpg" style="width:50%">
  </body>
</html>

使用两个值的另一个示例。
第一个值创建从顶部和底部测量的切片。
第二个创建从左侧和右侧测量的切片。

具有两个值的 border-image-slice 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .border {
        border: 10px solid transparent;
        padding: 15px;
        border-image: url("/bg.jpg") round;
        border-image-slice: 30 50;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-slice example</h2>
    <p class="border">将border-image-slice设置为 30 , 50.</p>
    <p>原始图片:</p>
    <img src="/bg.jpg" style="width:50%">
  </body>
</html>

带有 "%" 和 "fill" 值的 border-image-slice 属性示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .border {
        border: 10px solid transparent;
        padding: 15px;
        border-image: url("/bg.jpg") round;
        border-image-slice: 15% fill;
      }
    </style>
  </head>
  <body>
    <h2>Border-image-slice example</h2>
    <p class="border">将border-image-slice设置为填充15%</p>
    <p>原始图片:</p>
    <img src="/bg.jpg" style="width:50%">
  </body>
</html>
CSS border-image-slice 属性

border-image-slice 指定如何将 border-image-source 指定的图像切片为九个区域:四个角、四个边缘、一个中间部分。

“中间”部分是完全透明的,直到设置“填充”值。
它是 CSS3 属性之一。

border-image-slice 属性有三个值:数字、百分比和填充。
该数字表示光栅图像的边缘偏移(以像素为单位)和矢量图像的坐标。
百分比将边缘偏移表示为源图像大小的百分比。
填充使图像的中间部分像背景图像一样显示。

此属性最多可以采用四个值。
不允许使用负值。
如果应用一个值,它将使所有四个切片与它们各自的边距离相同。
如果指定了两个值,第一个值将创建从顶部和底部测量的切片。
第二个创建从左侧和右侧测量的切片。
如果应用三个值,第一个创建从顶部开始测量的切片,第二个从左右开始,第三个从底部开始。
如果指定了四个值,它们会从四个边创建切片。

初始值100%.
应用于所有元素。它也适用于::first-letter。
继承无效
可动画的无效
版本CSS3
DOM 语法object.style.borderImageSlice=“10%”;
日期:2020-06-02 22:14:18 来源:oir作者:oir