本日碰着一个问题:div边框和背景色随主题色变革,边框和字体不透明,背景半透明(如下图所示)

设计图

在网上搜索办理办法创造都是说利用rgba,但是其余一个问题就来了,背景和边框的颜色就没办法改变了,以是只好自己想办法。
突发奇想利用伪类完美办理了问题,话不多说,上代码(此处样式部分利用了scss,不懂的请自行百度)

html半透明背景css配景半透明边框和内容不透明 Node.js

<!-- html代码 --&gt;<div class="box"> 内容</div>

/ scss代码/$primary:#2CD334;.box { position: relative; border: 1px solid $primary; width:100px; height: 100px; border-radius: 12px; &:after { content: ""; position: absolute; width: 100%; height: 100%; background: $primary; opacity: 0.1; top: 0; left: 0; }}

实际效果

背景和框架完成了,内容就自己办理啦~