好吧,我試圖對圖像進行基本的疊加,但似乎我做錯了什麼,而不是IMG的寬度和高度100%,它是寬度和高度的100%整個頁面在圖像上的透明框
HTML
<div id="main_BodyNews">
<img src="img/main.png" alt="mainNews" />
<div class="overflow-box"></div>
</div>
而CSS
#main_BodyNews {
width: 50%;
height: 300px;
background-color: #F2C68C;
margin-top: 50px;
margin-left: 20px;
float: left;
border-radius: 5px;
border: 1px solid #F2C68C;
}
#main_BodyNews img {
width: 100%;
height: 100%;
border-radius: 5px;
background-color: 1px solid #F2C68C;
position: relative;
}
.overflow-box {
position:absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
background-color:rgba(255,255,0,0.5);
width: 100%;
height: 100%;
}
JS提琴:https://jsfiddle.net/0utbjwo0/
必須是相對於父元素,而不是兄弟。 – PHPglue