border-image-slice: 10%为什么那么大

border-image-slice: 10%为什么那么大

border-image-slice: 10%为什么那么大 

50%和100%的时候 是把图片的宽高各50%或100%的样式显示到四个角 而10%的时候为什么边框就变长了 不仅仅在四个角上了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Python工程师 2017-01-08 21:04:07

border-image-slice,指定边框图像顶部、右侧、底部、左侧内偏移量,这个border-image-slice就是一个切片的作用,把图像直接切开,中间不留痕迹,被分隔的图像只能在边框宽度(border-width)内活动,什么意思呢,比如盒子边框为border-width:54px 分割图片为border-image-slice:27,因为图像4个顶角的宽度和高度都只有27px,但是盒子的边框是54px,因此图片就要被水平方向和垂直方向拉伸到切好跟盒子边框宽度等同,即27px的图像拉伸到54px停止,再往前就不行了;border-image-slice四个顶角的变化其实是带有拉伸功能的,当然假如说盒子边框和被切图片宽度相等,那么这样就不会有拉伸的效果!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师