前端必知必会-CSS边框图像border-image


CSS 边框图像

CSS 边框图像
使用 CSS border-image 属性,您可以设置一个图像作为元素周围的边框。

CSS border-image 属性

CSS border-image 属性允许您指定一个图像来代替元素周围的正常边框。

该属性有三个部分:

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

我们将使用以下图像(称为“border.png”):

在这里插入图片描述

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;
}

提示:border-image 属性实际上是 border-image-source、border-image-slice、border-image-width、border-image-outset 和 border-image-repeat 属性的简写属性。

CSS border-image - 不同的切片值

不同的切片值会完全改变边框的外观:

示例 1:
在这里插入图片描述

border-image: url(border.png) 50 round;

示例 2:
在这里插入图片描述

border-image:url(border.png) 20% round;

示例 3:
在这里插入图片描述

border-image:url(border.png) 30% round;

代码如下:

示例

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

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

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

总结

本文介绍了CSS边框图像border-image的使用,如有问题欢迎私信和评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值