CSS中的line-height行高属性的使用技巧小结

2020-04-30 15:14:03易采站长站整理

@supports (-webkit-background-clip: text) {   
  p {   
    -webkit-background-clip: text;   
    -webkit-text-fill-color: transparent;   
    background-image: linear-gradient(   
      to bottombottom,   
      #9588DD,   
      #9588DD $lh,   
      #DD88C8 $lh,   
      #DD88C8 $lh*2,   
      #D3DD88 $lh*2,   
      #D3DD88 $lh*3,   
      #88B0DD $lh*3,   
      #88B0DD);   
  }   
}  

在元素的顶部使用这种方式是最容易的。下面是一个例子,重点是前几行被改变。

CSS Code复制内容到剪贴板

.text {   
  -webkit-background-clip: text;   
  -webkit-text-fill-color: transparent;   
  background-image: linear-gradient(   
    to bottombottom,   
    rgba(white, 0.8),   
    rgba(white, 0.8) $lh,   
    rgba(white, 0.6) $lh,   
    rgba(white, 0.6) $lh*2,   
    rgba(white, 0.4) $lh*2,   
    rgba(white, 0.4) $lh*3,   
    rgba(white, 0.2) $lh*3,   
    rgba(white, 0.2));   
}  

201622114322267.png (1326×460)

如果我们试图在任意数量的文本上对最后几行进行定位,这将变得更加困难。在这种情况下,我们需要让第一个颜色带从顶部开始向下渐变。幸运的是我们可以用calc()做到这一点。

CSS Code复制内容到剪贴板

.text {   
  -webkit-background-clip: text;   
  -webkit-text-fill-color: transparent;   
  background-image: linear-gradient(   
    to bottombottom,   
    rgba(white, 0.8),   
    rgba(white, 0.8) calc(100% – 66px),   
    rgba(white, 0.6) calc(100% – 66px),