我试图将opacity
设置为我的背景div,但其中的所有内容也会获得不透明度。我不想要这个。
我尝试使用伪元素修复它,但它没有成功,我可以通过添加第二个背景div并将height
和position
设置为该div来解决此问题,但我不知道#39; t想要设置div的高度。
如何在不添加第二个div和高度的情况下解决此问题?
您可以看到我的演示here
答案 0 :(得分:1)
您始终可以使用RGBA值:
html {
background-color: red;
}
#login {
width: 365px;
background-color: rgba(255, 255, 255, 0.3);
padding: 37px;
}
答案 1 :(得分:0)
我通常做的是兄弟与绝对位置的div:
<div id="page">
<div id="content">
TEXT here
</div>
<div id="back" style="position:absolute; opacity:0.5; left:0; top:0; width:100%; height: 100%; background-color:#000000;">
</div>
<div id="anotherText" style="position:absolute; width:100px; height: 100px">
TEXT
</div>
</div>
依旧......
OR: 在父div上设置png背景图像!