是否有可能,仅使用CSS,使元素的background
半透明,但元素的内容(文本和图像)不透明?
我想在不将文本和背景作为两个单独元素的情况下完成此操作。
尝试时:
p {position: absolute;background-color: green;filter: alpha(opacity=60);opacity: 0.6;}
span {color: white;filter: alpha(opacity=100);opacity: 1;}
<p><span>Hello world</span></p>
看起来子元素受到其父元素的不透明度的影响,因此opacity:1
相对于父元素的opacity:0.6
。