总共四步:
1.设置盒子border
border: 30px solid palegoldenrod;
2.将背景框的图片引入
border-image-source:url('image/1.png')
3.设置图片分割的位置
border-image-slice:上 右 下 左;
4.设置图片边框的宽度
border-image-width:上 右 下 左;
5.设置照片平铺状态
border-image-repeat:
stretch
拉伸图片以填充边框。
repeat
平铺图片以填充边框。
round
平铺图像。当不能整数次平铺时,根据情况放大或缩小图像。
space
平铺图像 。当不能整数次平铺时,会用空白间隙填充在图像周围(不会放大或缩小图像)
inherit
继承父级元素的计算值。
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./js/flexible.js"></script>
<style>
div {
border: 30px solid palegoldenrod;
border-image-source: url('../charts-project/images/border.png');
/* 上右下左 */
border-image-slice: 51 39 22 132;
border-image-width: 51px 39px 22px 132px;
border-image-repeat:inherit;
}
</style>
</head>
<body>
<div>hhh</div>
</body>
</html>