--- title: mask-border-slice slug: Web/CSS/mask-border-slice translation_of: Web/CSS/mask-border-slice ---
的CSS属性除以{{cssxref("掩模边界源")}}成区域的图像集合。这些区域用于形成元素的遮罩边框的组成部分。mask-border-slice
/* All sides */ mask-border-slice: 30%; /* vertical | horizontal */ mask-border-slice: 10% 30%; /* top | horizontal | bottom */ mask-border-slice: 30 30% 45; /* top | right | bottom | left */ mask-border-slice: 7 12 14 5; /* Using the `fill` keyword */ mask-border-slice: 10% fill 7 12; /* Global values */ mask-border-slice: inherit; mask-border-slice: initial; mask-border-slice: unset;
该mask-border-slice
属性可使用一至四个指定<number-percentage>
值来表示每个图像切片的位置。负值无效;大于其相应尺寸的值被钳制为100%
。
fill
如果使用了可选值,则可以将其放置在声明中的任何位置。
fill
切片过程总共创建了九个区域:四个角,四个边缘和一个中间区域。四个切片线,从其各自的侧面设置了给定的距离,以控制区域的大小。
上图说明了每个区域的位置。
fill
设置了关键字,则它会用作背景图像。{{cssxref("mask-border-repeat")}},{{cssxref("mask-border-width")}}和{{cssxref("mask-border-outset")}}属性决定了这些区域用于形成最终的蒙版边框。
{{cssinfo}}
该属性似乎在任何地方都不受支持。最终开始受支持时,它将用于定义从源图像获取的切片的大小,并用于创建边框蒙版。
mask-border-slice: 30 fill;
基于Chromium的浏览器支持此属性的过时版本mask-box-image-slice
-带前缀:
-webkit-mask-box-image-slice: 30 fill;
注意:该mask-border
页面提供了一个有效的示例(使用Chromium支持的过期前缀边框蒙版属性),因此您可以大致了解效果。
注意:如果希望元素的内容可见,则必须包含fill关键字。
规范 | 状态 | 评论 |
---|---|---|
{{SpecName("CSS Masks","#propdef-mask-border-slice","mask-border-slice")}}} | {{Spec2("CSS Masks")}} | 初始定义 |
待定