【发布时间】:2017-03-21 14:01:00
【问题描述】:
我看过这篇文章,它清楚地描述了如何在不影响子元素的情况下仅设置父背景图像的不透明度:HTML/CSS text background transparent but text not
但是,如何设置背景图像和不透明度?最初,我是这样使用不透明度的(但子元素也受到了影响):
.content {
background-image: url('link/url/image.jpeg');
opacity: 0.35;
}
但是在查看了上面链接的 SO 帖子后,我尝试了这个:
.content {
background-image: url('link/url/image.jpeg');
background: rgba(255, 255, 255, 0.35);
}
但背景 rgba() 值似乎没有做任何事情。我也试过:
.content {
background: rgba(255, 255, 255, 0.35) url('link/url/image.jpeg');
}
但是背景不显示。
【问题讨论】:
-
根据浏览器要求,您可以在这篇文章中查看 Daniel 的答案:stackoverflow.com/questions/10422949/css-background-opacity
-
你不能应用不透明度:0;给它的孩子?
-
@AllDani.com 我认为这可行,但在其子项上设置
opacity: 0并没有影响。 -
发布你的尝试
-
@AllDani.com 我已经发布了我在问题中尝试过的内容。但是我通过将不透明背景图像设置为默认图像来解决它。
标签: html css background rgba