描述
1.由三层盒子嵌套而成,最外层盒子设置了opacity属性,但是给子盒子再次添加opacity属性时发现子盒子的样式未生效还是透明的;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210527164138107.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EyOTAwNjc4MTUx,size_16,color_FFFFFF,t_70)
原因
子元素会继承父元素的opacity属性,如果子元素单独设置了opacity那么其真正的结果值是子元素与父元素opacity值的乘积
而且opacity的属性值范围是0-1,若父盒子设置了opacity子盒子再怎么设置都会是有透明度的。
解决
在background背景颜色中有个rgba( 40,44,50,0.5)设置,前三项为颜色最后一项是透明度设置,这样在子盒子里就可以设置opacity进行修改子盒子透明度(或者接着用rgba())