作用

设置元素的背景(背景图片或颜色)是否延伸到边框下面

语法

  1. /* Keyword values */
  2. /* default */
  3. background-clip: border-box;
  4. background-clip: padding-box;
  5. background-clip: content-box;
  6. background-clip: text;
  7. /* Global values */
  8. background-clip: inherit;
  9. background-clip: initial;
  10. background-clip: unset;

用法

渐变or图片背景的文字

  • background-clip: text;属性需其他属性配合才能看出效果,该属性可用于渐变字的效果:
  1. background-clip: text;
  2. -webkit-background-clip: text; // 兼容
  3. color: transparent;
  • 在此基础上,如果使用background-image属性,那么就可以做出背景图片的透字的感觉,举例如下:

屏幕快照 2019-11-10 下午2.33.50.png

透明边框

  • 因为background-clip的属性默认为border-box,所以如果不修改这个属性为content-box或者padding-box,我们无法直接通过border-color: transparent;绘制出一个透明的边框。