I have a row of Bootstrap cards that I have added an additional image to (indicated by the red arrow). I wish to maintain the position of the additional image against the .card-img-top while keeping all images responsive. When the browser is resized the additional image ends up covering the .card-img.top image, which I don't want. Here are the image positions I wish to maintain:
Can this be done either using Bootstrap's utility classes or additional CSS? Any guidance much appreciated.
The link to the Codepen is: here Snippet below:
/* Cards */
.card {
border-radius: 1% !important;
border: 1px solid rgba(0, 0, 0, .150);
}
.card-title {
color: #000;
font-weight: 700;
}
.card-date {
font-size: 1.2rem;
font-weight: 700;
color: #000;
}
.prod-img {
margin-top: -150px;
margin-bottom: 10px;
}
.product-img .prod-img img {
width: 250px;
height: 250px;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
border-radius: 10%;
}
.card-text {
font-size: 1.2rem;
}
.card-footer {
padding: .75rem 1.25rem;
background-color: rgba(0, 0, 0, .001);
border-top: 1px solid rgba(0, 0, 0, .125);
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.0/css/bootstrap.min.css" rel="stylesheet"/>
<section class="card-list mb-3">
<div class="container-fluid">
<div class="row">
<div class="col-md-4 d-flex align-items-stretch pb-3">
<div class="card shadow bg-white">
<div class="card-img-top"><img src="https://placebear.com/960/540" class="d-block mx-auto card-img img-fluid" alt=""></div>
<div class="card-body product-img">
<div class="product-profile-img">
<div class="prod-img"><img src="https://placebear.com/400/456" class="d-block mx-auto img-fluid img-thumbnail" alt=""></div>
</div>
<h4 class="card-title">Lorem ipsum dolor sit amet.</h4>
<h5 class="card-date">Lorem ipsum dolor sit.</h5>
<p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem quis sequi ab cum a in ea, voluptas, itaque distinctio doloremque eum. Provident mollitia eveniet minima?</p>
<p class="card-text">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus dignissimos recusandae asperiores sequi nihil?</p>
</div>
<div class="card-footer">
<a href="#" target="_blank" rel="noopener" class="btn btn-primary">Learn More</a>
</div>
</div>
</div>
<div class="col-md-4 d-flex align-items-stretch pb-3">
<div class="card shadow bg-white">
<div class="card-img-top"><img src="https://placebear.com/960/540" class="d-block mx-auto card-img img-fluid" alt=""></div>
<div class="card-body product-img">
<div class="product-profile-img">
<div class="prod-img"><img src="https://placebear.com/400/456" class="d-block mx-auto img-fluid img-thumbnail" alt=""></div>
</div>
<h4 class="card-title">Lorem ipsum dolor sit amet.</h4>
<h5 class="card-date">Lorem ipsum dolor sit.</h5>
<p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem quis sequi ab cum a in ea, voluptas, itaque distinctio doloremque eum. Provident mollitia eveniet minima?</p>
<p class="card-text">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus dignissimos recusandae asperiores sequi nihil?</p>
</div>
<div class="card-footer">
<a href="#" target="_blank" rel="noopener" class="btn btn-primary">Learn More</a>
</div>
</div>
</div>
<div class="col-md-4 d-flex align-items-stretch pb-3">
<div class="card shadow bg-white">
<div class="card-img-top"><img src="https://placebear.com/960/540" class="d-block mx-auto card-img img-fluid" alt=""></div>
<div class="card-body product-img">
<div class="product-profile-img">
<div class="prod-img"><img src="https://placebear.com/400/456" class="d-block mx-auto img-fluid img-thumbnail" alt=""></div>
</div>
<h4 class="card-title">Lorem ipsum dolor sit amet.</h4>
<h5 class="card-date">Lorem ipsum dolor sit.</h5>
<p class="card-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem quis sequi ab cum a in ea, voluptas, itaque distinctio doloremque eum. Provident mollitia eveniet minima?</p>
<p class="card-text">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus dignissimos recusandae asperiores sequi nihil?</p>
</div>
<div class="card-footer">
<a href="#" target="_blank" rel="noopener" class="btn btn-primary">Learn More</a>
</div>
</div>
</div>
</div>
</div>
</section>
