今天在写dialog对话框组件时,给外面 的父元素设置了透明度,但是影响到内部的子元素,查了资料找到了原因以及解决办法;
设置父元素opacity:0.4,子元素不设置opacity,子元素会受到父元素opacity的影响,也会有0.4的透明度。即使设置子元素opacity:1,子元素的opacity:1也是在父元素的opacity:0.4的基础上设置的,因此子元素的opacity还是0.4。
解决方法:使用rgba,为父元素设置background: rgba(0,0,0,0.4)。
今天在写dialog对话框组件时,给外面 的父元素设置了透明度,但是影响到内部的子元素,查了资料找到了原因以及解决办法;
设置父元素opacity:0.4,子元素不设置opacity,子元素会受到父元素opacity的影响,也会有0.4的透明度。即使设置子元素opacity:1,子元素的opacity:1也是在父元素的opacity:0.4的基础上设置的,因此子元素的opacity还是0.4。
解决方法:使用rgba,为父元素设置background: rgba(0,0,0,0.4)。