【我不熟悉的css】css使用background-clip,实现圆角彩色的边框,文字渐变色

预警,初级内容,菜鸟必看,大佬请绕道

在这篇文章中使用css的border-image属性实现了一个彩色的边框,但是圆角border-radius属性无效,所以本篇文章使用另一种方法实现这个需求。

 我们需要用到的属性是background-clip

首先来学习一个单词,请记住clip有修剪的意思,所以background-clip就是背景的修剪

想要修剪背景,我们自然首先需要使用background/background-image属性来设置背景色或者图片。其实这个属性在我的这篇文章,给文字设置渐变颜色的时候用到过,原理都是一个。

实现的代码如下

重点是background-clip的取值,

  1. border-box 背景延伸至边框外沿(但是在边框下层)常用

  2. padding-box 背景延伸至内边距(padding)外沿。不会绘制到边框处。

  3. content-box 背景被裁剪至内容区(content box)外沿。

  4. text 背景被裁剪成文字的前景色

  5. 可以设置多个值,从某一个区域裁剪至另一个区有,从内向外,顺序不能变

在这个例子中,在使用border-box裁剪的时候,

  1. 一定要设置border: 1px solid transparent,需要设置边框,并且把颜色设置成透明,否则会显示边框的颜色;
  2. 同时background-clip: padding-box, border-box; 两个值缺一不可,否则无法形成环形;
  3. 同时background-origin: padding-box;这个值必须是padding-box,可以自己设置成border-box,或者content-box体验一下区别

 

请详细阅读官方文档,里面也有关于文字渐变色的例子。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值