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

我在这篇文章中使用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体验一下区别

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

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

  1. CSS奇思妙想 -- 使用 background 创造各种美妙的背景(下篇)...

    CSS奇思妙想 -- 使用 background 创造各种美妙的背景(下篇)... 使用 mask 除去混合模式,与背景相关的,还有一个非常有意思的属性 -- MASK. mask 译为遮罩.在 CS ...

  2. css背景图background - 多背景定义

    css背景图background - 多背景定义 1. 方法一 .bg{height:600px;background: url(../../static/images/slider/zplc.png ...

  3. (15)css常用样式—background背景属性

    一.背景属性概述 CSS 中除了布局类属性,还需要添加一些背景类的内容进行页面的修 饰,从而让网页变得更加的美观. CSS 中通过 background 属性来设置背景,它是一个综合属性,可以拆分成多 ...

  4. css 背景色渐变 background linear-gradient

    css 背景色渐变 background linear-gradient background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0 ...

  5. css与背景相关的属性有哪些,css的背景background的相关属性

    今天需要做一个占满设备宽度的轮播图,这里作为demo仅展示一张图,下面分别是要操作的图片(这里做了缩放处理,实际的图比较大),以及要实现的效果图,很明显两者是不成比例的:      (图一)   (图 ...

  6. CSS中的background的详细属性

    本文转自:http://blog.sina.com.cn/s/blog_969555e3010135s6.html css2中有五个与背景相关的属性.它们是: background-color:完全填 ...

  7. CSS奇思妙想 -- 使用 background 创造各种美妙的背景(上篇)...

    本文将介绍一些利用 CSS 中的 background.mix-blend-mode.mask 及一些相关属性,制作一些稍微复杂.酷炫的背景. 通过本文,你将会了解到 CSS background 中 ...

  8. CSS奇思妙想 -- 使用 background 创造各种美妙的背景

    本文属于 CSS 绘图技巧其中一篇,系列文章: 在 CSS 中使用三角函数绘制曲线图形及展示动画 CSS奇思妙想 -- 使用 CSS 创造艺术 将介绍一些利用 CSS 中的 background.mi ...

  9. css设置 备用 background背景图

    css设置 备用 background背景图 有时需要给容器设置一个备用背景图片 比如需求:服务器上的背景图文件不一定存在,存在的话显示服务器上的图片,不存在的话则显示''备用''背景图(补位图片) ...

最新文章

  1. Linux 下实现虚拟光驱功能,查看iso文件内容
  2. 请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出
  3. 软件项目管理0720:读一页项目管理-项目子目标
  4. hdu 1460 完数
  5. Java面试知识点:多线程
  6. 软件设计师1991下午试题1(流程图解析)
  7. leetcode 1217 python
  8. signature pad java_2020-07-08 JSsignature_pad 无纸化电子签名
  9. Python基础篇:Python 程序流程控制,让你的代码有理有据
  10. linux连同目录一起删除,linux中文件的常用操作
  11. LA 2218 Triathlon (Geometry, Half Plane Intersection)
  12. net core 通过js打印集合(创建树)
  13. 通过MD5校验游戏安装文件完整性实例演示,MD5校验工具Hash使用演示
  14. labelImg使用教程
  15. plsql导出表结构到excel_PLSQL怎样导出oracle表结构
  16. python pyhook_python中使用pyhook实现键盘监控的例子
  17. 一个国产的算筹字数统计在线小工具-可以统计不同字出现的频率和次数-统计出现最多的字和英文单词
  18. linux下geos如何编译,在Linux上用Python模块编译geos3.6.2
  19. Hive SQL 每日SQL
  20. MGN(多粒度网络)模型训练的详细步骤

热门文章

  1. 腾讯地图javascript API实现地图模糊搜索标记,经纬度输入及点击双向定位
  2. 用Node.js实现一个HTTP服务器程序(文件服务器)
  3. SQL语句,关于随机分组后在随机排序
  4. 【干货】Dialog的高冷用法
  5. PPT文件如何解决不能打印的问题
  6. WPF教程(十二)资源
  7. 手机与存储卡空间大小剩余怎么获取
  8. linux运维每天工作内容,Linux运维工作清闲吗?每天需要干什么?
  9. 查看电脑(服务器)ip地址与名称
  10. python通过jira的接口操作jira