我有以下代码:
html...
<div id="solidcolor">
<div class="transcolor">transcolor
<div class="notranscolor">some text</div>
</div>
</div>
css..
#solidcolor{
background: url("http://i45.tinypic.com/o5aycp.gif") repeat;
width: 200px;
height: 200px;
}
.transcolor{
background: blue;
opacity: 0.4;
height: 100px;
}
.notranscolor{
background: red; /* I want this color to solid color not transparent color*/
}
编辑说明我不能使用 rgba() 方法来设置它的背景颜色,因为我必须设置线性渐变颜色。
编辑1
即使在应用绝对定位之后,我也无法得到适当的解决方案。但是下一个想法我想用 calc() 方法来做到这一点,但它不会退出。任何想法?
编辑2
正如@rokburgar 所说的那样,即使应用绝对位置,我也无法解决我的问题。但我想将不透明度设置为 1.25 我知道这应该是 0 到 1 但他已经声明 0.4 * 1.0 = 0.4 像这样 0.8 * 1.25 = 1 那为什么它不起作用?