如何使用CSS为文本或图像提供透明背景?
是否可以,仅使用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
父元素而言。
宝慕林4294392