我想要一个父div填充透明背景的屏幕,但我似乎无法得到这与下面的代码工作。CSS - 背景不透明不工作
父div只显示为纯色。
任何想法,我做错了什么:
.outer {
position: relative;
z-index: 1;
background-color: rgba(255, 255, 255, 0.5);
height: 100%;
}
.inner {
position: absolute;
width: 100%;
top: 50px;
background-color: white;
padding: 20px;
}
<div class="outer">
<div class="inner">
<h5>Search</h5>
</div>
</div>
您正在使用50%不透明的白色** ** 100%不透明的白色。你如何期待能够看到? – connexo
不透明的白色会是什么样子?非常好奇想明白。 – jdmdevdotnet
你的'.outer'只有位置为absolute的子元素。它的'height:100%;'是指父元素的高度(这里是'body'),它是0. – connexo