0419: CSS样式问题

135 阅读1分钟

css背景透明字体不透明的解决方案

在设计中,我们经常看到有一定透明度深色背景搭配浅色字体的布局,我们一般设置

opacity: 0.3;
background: #D8D8D8;
color:#ffffff;

就会导致字体也有一定的透明度。

解决方案,用css颜色的rgba来解决,将背景色转化为对应的rgb值,然后加上透明度,如下所示:

   background: rgba(261,261,261,0.3);
   color: #FFFFFF;

如何实现弧度+边框背景渐变色

该方法无法实现该功能,想实现这种功能,目前的方式是使用切图

   border-image: linear-gradient(201deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) 2 2;
   border-radius: 19px;
   border: 2px solid;

如果背景透明度为1,可以通过叠加两层实现边框渐变+弧度