边框图片知识

本文介绍了CSS3的border-image属性,用于创建丰富的边框效果。边框图片通过切片原理,保持四个角的完整性,提供stretch、repeat和round三种平铺方式。详细阐述了边框图片的使用方法,包括资源地址、裁剪尺寸、边框宽度和重复方式,并给出了组合写法的示例。同时,分享了在实际应用中如何设置内容盒子以避免边框图片中间部分不居中的问题。
摘要由CSDN通过智能技术生成

一、什么是边框图片

为了实现丰富多彩的边框效果,在css3中,新增了 border-image属性,这个新增属性允许指定一副图像作为元素的边框。

二、边框图片的切片原理

最主要是把四个角切出去,利用井字型来把四个角切出去,一定要保留四个角的完整性,顺序是:上 右 下 左;

如图:

 三、使用及语法规范

1、边框图片资源地址

语法:border-image-source: url("images/border.jpg");

2、 裁剪尺寸(上 右 下 左)单位默认px,可使用百分百

语法:border-image-slice: 28 28 28 28;

3、 边框图片的宽度,默认边框的宽度

语法:border-image-width: 20px;

4、 平铺方式

stretch 拉伸(默认)

语法:border-image-repeat: stretch ;

 图示:

 

 repeat 平铺,从边框的中心向两侧开始平铺,会出现不完整的图片

语法: border-image-repeat: repeat ;

图示:

 round 环绕,是完整的使用切割后的图片进行平铺

 语法: border-image-repeat: round ;

图示:

 

 5、组合写法

语法:border-image: url("images/border.jpg") 167/20px round;

四、使用技巧 

1、书写css边框border的大小是边框图片的显示范围

2、在使用变宽图片时,建议使用子绝夫相的方式在设置边框图片的盒子里在添加一个绝对定位的盒子用来书写内容,因为由于保持边框四角完整性原则,一些图片四角需要切割的大小不同,导致九宫格切割处理中间部分不居中,可能不是我们书写内容想要的位置。通过给position:absolute;中的top、right、bottom、left设置一个与四个切割方向相同的负值,就可以得到与相对定位盒子(父盒子)同等大小的盒子,再给这个盒子一个和父盒子边框宽度相同的padding值就可以得到一个完美的装内容的盒子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值