Estou com um problema de CSS e não consigo resolver
#Olá, como estão?#
Sou iniciante e estou tentando realizar uma transição hover, mas não consigo identificar o problema.
O texto está ficando com transparencia juntamente com o background, porém eu gostaria de apenas o background em transparencia. Conseguem me ajudar?
HTML
<div class="content">
<div class="gallery">
<div class="card-photo foto1">
<div class="text-container">
<div class="text">
<span>Batman</span>
</div>
</div>
</div>
CSS
.photos-container {
width: 80%;
height: 800px;
padding-top: 50px;
display: flex;
justify-content: center;
margin: 0 auto;
color: #fff;
font-family: 'Kdam Thmor Pro', sans-serif;
}
.gallery {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 15px;
}
.card-photo {
width: 400px;
height: 200px;
display: flex;
background-position: 50% 50%;
background-size: cover;
cursor: pointer;
transition: 1s;
}
.card-photo:hover {
transform: scale(1.02);
}
.text-container {
width: 100%;
height: auto;
opacity: 0;
padding: 5px;
background-color: black;
}
.text-container:hover {
opacity: 30%;
}
.text {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.foto1 {
background-image: url(/images/foto1.png);
}
OBS: Também não estou conseguindo postar o código de maneira adequada, se me auxiliarem, forneço corretamente. Grato!