так что для практики то, что я пытаюсь сделать, это подражать следующему:
Но я некоторое время имел дело с следующая проблема:
Я не понимаю, почему это происходит. Любопытно, что если я удаляю первый div, второй (который теперь стал первым) столкнется с той же проблемой. Кроме того, поскольку все четыре элемента делят один и тот же css, если не для z-индекса, почему только первое имеет такое поведение?
Вот мой HTML (сокращенно для краткости):
<div class="row">
<!-- Card #1 -->
<div class="col-md-3">
<div class="card-container first-card">
<div class="card-component">
<a href="#">
<div class="front">
<img src="img/img-presentation1.jpg" alt="" />
</div>
</a>
</div>
</div>
</div>
<!-- Card #2 -->
<div class="col-md-3">
<div class="card-container second-card">
<div class="card-component">
<a href="#">
<div class="front">
<img src="img/img-presentation1.jpg" alt="" />
</div>
</a>
</div>
</div>
</div>
</div>
<div class="row bg-grey">
И CSS:
#sliding-cards .card-container {
perspective: 900px;
width: 300px;
position: relative;
margin-top: 90px;
}
#sliding-cards .card-component{
transform-style: preserve-3d;
position: relative;
height: 500px;
}
#sliding-cards .front {
transform: rotateY(-35deg);
position: absolute;
top: 0;
left: 0;
width: 100%;
border-radius: 10px;
overflow: hidden;
}
#sliding-cards img{
vertical-align: middle !important;
border-style: none;
width: 100%;
z-index: 2;
position: relative;
max-width: 100%;
}
Карты имеют z-индекс соответственно 6-5-4-3 и div под ними ( с серым фоном) имеет z-индекс: 7;
JSFiddle
Спасибо всем за любую помощь, с которой вы можете меня поддержать!