Created
February 19, 2025 09:36
-
-
Save HilmiZul/281300cd45afb89a73ee164602cf93f6 to your computer and use it in GitHub Desktop.
carousel multiple cards with Bootstrap 4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/css/bootstrap.min.css"> | |
<style> | |
.cards-wrapper { | |
display: flex; | |
justify-content: center; | |
} | |
.card img { | |
max-width: 100%; | |
max-height: 100%; | |
} | |
.card { | |
margin: 0 0.5em; | |
box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18); | |
border: none; | |
border-radius: 0; | |
} | |
.carousel-inner { | |
padding: 1em; | |
} | |
.carousel-control-prev, | |
.carousel-control-next { | |
background-color: #e1e1e1; | |
width: 5vh; | |
height: 5vh; | |
border-radius: 50%; | |
top: 50%; | |
transform: translateY(-50%); | |
} | |
@media (min-width: 768px) { | |
.card img { | |
height: 11em; | |
} | |
} | |
</style> | |
</head> | |
<body> | |
<div class="container"> | |
<div class="row"> | |
<div class="col"> | |
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel"> | |
<div class="carousel-inner"> | |
<div class="carousel-item active"> | |
<div class="cards-wrapper"> | |
<div class="card"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="carousel-item"> | |
<div class="cards-wrapper"> | |
<div class="card"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="carousel-item"> | |
<div class="cards-wrapper"> | |
<div class="card"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
<div class="card d-none d-md-block"> | |
<img src="..." class="card-img-top" alt="..."> | |
<div class="card-body"> | |
<h5 class="card-title">Card title</h5> | |
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> | |
<a href="#" class="btn btn-primary">Go somewhere</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev"> | |
<span class="carousel-control-prev-icon" aria-hidden="true"></span> | |
<span class="sr-only">Previous</span> | |
</a> | |
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next"> | |
<span class="carousel-control-next-icon" aria-hidden="true"></span> | |
<span class="sr-only">Next</span> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> | |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment