Я хотел бы отобразить изображения с некоторыми описаниями, которые будут накладываться при наведении курсора.У меня есть что-то вроде этого:
<div class="container-fluid">
<div class="row">
<div class="product-item col-md-4 col-sm-6 col-xs-12 p-3">
<div class="product-container">
<a href="#"><img src="images/img.png" class="product-img" alt=""></a>
<p class="product-descr">Some description</p>
</div>
</div>
</div>
</div>
Теперь мне нужно добавить несколько классов (product-item, product-container, product-img, product-desc), чтобы все заработало.Но я пробовал много комбинаций и все еще имею описание под изображением (даже если оверлей описания идет в правильном месте).И текст заставляет контейнер выходить из нижней части изображения, и фон этого контейнера виден.
В настоящее время мои стили выглядят так:
.product-item {
position: relative;
}
.product-container {
background:red;
position: relative;
width:100%;
}
.product-img {
position: relative;
width: 100%;
@include hover-focus {
opacity: .5;
}
}
.product-overlay {
position: relative;
&:after {
position: absolute;
content: "";
background: #FFF;
top: -25px;
left: 0;
width: 100%;
height: 25px;
opacity: .7;
z-index:10;
}
}
Любая помощь приветствуется.Спасибо.