【发布时间】:2019-12-27 16:14:20
【问题描述】:
孩子的背景颜色覆盖父母的背景图片
我有一个父图像,需要作为整个页面的背景。 现在,如果我将背景颜色放入子 div,则父图像不可见。 我可以以某种方式将孩子的背景颜色放在父背景图像后面吗?有没有可能?
试过这个:How to display parent's bg-image over child elements bg-color?
代码:https://codepen.io/anon/pen/KazpYM
但是提供的解决方案不起作用,因为我需要在子 div 中放置一些文本,这些文本应该在父背景图像上可见。
.athletes{
background-image: url(https://i.imgur.com/Ytf12qW.jpg);
background-repeat: no-repeat;
-webkit-background-size: 45% 100%;
background-size: 45% 100%;
background-position: 14%;
}
.line{
width: 100%;
height: 200px;
}
.line-gray{background-color: #c1c1c1;}
.line-violet{background-color: #5e42b0;}
<div class="athletes">
<div class="line"></div>
<div class="line line-gray"></div>
<div class="line line-violet"></div>
</div>
【问题讨论】:
-
也许他们想要这里的代码。单击edit,然后单击
[<>]sn-p 编辑器并将代码发布到minimal reproducible example -
另外,他们认为这是一个奇怪且不可能的要求 - 您可以为孩子添加透明度,但这可能不是您的意思?
-
@mplungjan 我尽力让问题保持整洁。将整个代码 sn-p 放在问题本身看起来会更糟。 codepen的链接有所有需要的sn-p。如果这是一个不可能的请求,他们也可以发表评论。
-
我发布了sn-p。请提供您的问题的minimal reproducible example 并提供预期输出,并忽略不赞成票
-
是的,我同意,但我是少数:meta.stackexchange.com/questions/135/…