border-image 属性允许在元素的边框上绘制图像。这使得绘制复杂的外观组件更加简单,也不用在某些情况下使用九宫格了。
使用 border-image 时,其将会替换掉 border-style 属性所设置的边框样式。
border-image: image-source image-height image-width image-repeat;
border-image-slice 用于定义引用边框图片后的元素切割区域的边界。
语法
bordre-image-slice [<number> | <percentage>]{1,4} && fill?
关键字 fill 的作用是:将 border-image-source 九宫格中间那一块切片作为 DOM 节点的背景。
border-image-source 用于定义边框图片(border-image)的资源引用。
border-image-repeat 用于定义图片如何填充边框。
border-image-repeat: stretch | repeat | round | space;
关键词 | 说明 |
---|---|
stretch | 拉伸图片以填充边框,强调边框拉伸。 |
repeat | 平铺图片以填充边框,强调边框重复填充(建议使用此方式保持高清效果)。 |
round | 平铺图像。当不能整数次平铺时,根据情况放大或缩小图像。 |
space | 平铺图像。当不能整数次平铺时,会用空白间隙填充在图像周围(不会放大或缩小图像)。 |
只要记住,该属性主要是负责边框的缩放形式即可。
border-image-width 用于定义边界图像 (border image) 的宽度。
border-image-outset 用于定义边框图片可超出边框的大小。