Хорошо, поэтому я пытаюсь создать основной надпись над изображением, но кажется, что я делаю что-то неправильно, вместо того, чтобы быть шириной и высотой 100% от IMG, это ширина и высота 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