CSS 边框图像

使用 CSS border-image 属性,可以使用图像设置边框。

使用 CSS border-image 属性,可以使用图像设置边框。

边框图像原理示意图:

边框图像原理示意图
边框图像原理示意图

CSS border-image 属性

border-image 属性是 border-image-sourceborder-image-sliceborder-image-widthborder-image-outsetborder-image-repeat 4 个属性的简写属性。

CSS border-image 属性值分为三部分:

  1. 用作边框的图像
  2. 在哪里分割图像
  3. 定义是否应重复或拉伸中间部分

border-image 属性获取图像并将其切成九个部分,就是一个九宫格。然后将拐角放置在拐角处,中间的部分可以重复也可以拉伸。

**注意:**为了 border-image 工作,元素还需要设置 border 属性!

中间部件重复的边框图像

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 round;
}

中间部件拉伸的边框图像

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 stretch;
}

CSS 边框图像属性

属性 说明
border-image 所有边框图像的简写属性
border-image-source 指定图片的 URL
border-image-slice 指定如何分割图片
border-image-width 指定边框图片的宽度
border-image-outset 指定边框图片向外扩展的偏移量
border-image-repeat 指定边框图片是重复平铺还是拉伸