是否可以设置背景图像的不透明度而不影响子元素的不透明度
范例
页脚中的所有链接都需要自定义项目符号(背景图像),自定义项目符号的不透明度应为50%
HTML
<;div id=“footer”>;
<;ul>;
<;李>&书信电报;a href=“”>;链接1</a></李>;
<;李>&书信电报;a href=“”>;链接2</a></李>;
<;李>&书信电报;a href=“”>;链接3</a></李>;
<;李>&书信电报;a href=“”>;链接4</a></李>;
<;李>&书信电报;a href=“”>;链接5</a></李>;
</ul>;
</部门>;
CSS
#页脚ul li{
背景:url(/images/arrow.png)不重复0.50%;
}
我试过的
我尝试将列表项的不透明度设置为50%,但是链接文本的不透明度也是50%,并且似乎没有办法重置子元素的不透明度:
#页脚ul li{
背景:url(/images/arrow.png)不重复0.50%;
/*还将设置链接文本的不透明度*/
不透明度:0.5;
}
我还尝试使用rgba,但这对背景图像没有任何影响:
#页脚ul li{
/*rgba不适用于背景图像*/
背景:rgba(255,255,255,0.5)url(/images/arrow.png)不重复0.50%;
}
您可以将CSSlinear-gradient()与rgba()一起使用
div{
宽度:300px;
高度:200px;
背景:线性梯度(rgba(255255.5),rgba(255255.5)),url(“https://i.imgur.com/xnh5x47.jpg");
}
跨度{
背景:黑色;
颜色:白色;
}
<;部门>&书信电报;span>;你好,世界。</span></部门>