HTML
<div class="grid-parti grid">
<div class="grid-parti1 grid" style="background-image: url(img/prf/1.jpg);"><h2>item 1</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/2.jpg);"><h2>item 2</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/3.jpg);"><h2>item 3</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/4.jpg);"><h2>item 4</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/5.jpg);"><h2>item 5</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/6.jpg);"><h2>item 6</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/7.jpg);"><h2>item 7</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/8.jpg);"><h2>item 8</h2></div>
<div class="grid-parti1 grid" style="background-image: url(img/prf/9.jpg);"><h2>item 9</h2></div>
</div>
CSS
.grid{
display: grid;
}
.grid-parti{
padding: 10px;
grid-template-columns: repeat(4, 1fr);
grid-gap: 10px;
}
.grid-parti1:before{
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(94, 91, 96, 0.65);
}
.grid-parti1:hover:before{
background-color: rgba(94, 91, 96, 0.8);
}
.grid-parti1{
z-index: 1;
min-height: 32vh;
color: white;
background-position: center;
background-size: cover;
align-content: center;
text-align: center;
padding: 10px;
position: relative;
transition: .5s ease;
cursor: pointer;
}
.grid-parti1:hover{
z-index: 1;
color: #3fbaeb;
}
Суть вопроса в том как сделать чтобы текст был поверх Оverlay
Желательно варианты без z-index(потомучто у меня с ними ничего не вышло)