<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap Accordion with Plus Minus Icon</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>
<style>
.accordion-item-bg-blog{
background-color: aquamarine;
}
/* Custom style */
/* .accordion-button::after {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
transform: scale(.7) !important;
}
.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
} */
.accordion-button::after {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
transform: scale(.7) !important;
flex-shrink: 0;
width: 1.25rem;
height: 1.25rem;
margin-left: auto;
background-repeat: no-repeat;
background-size: 1.25rem;
transition: transform .2s ease-in-out;
content: ""; /* Add this line to ensure the content is displayed */
}
.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
}
.accordion-item:first-of-type .accordion-button {
border-top-left-radius:0 !important;
border-top-right-radius: 0 !important;
}
.accordion-item:first-of-type .accordion-button {
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:first-of-type .accordion-button {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
button:focus:not(:focus-visible) {
outline: 0;
}
.accordion-button:focus {
box-shadow:unset !important
}
.accordion-button {
width: unset !important;
}
</style>
</head>
<body>
<div class="m-4">
<div class="accordion mt-5 mb-5 mb-lg-3" id="myAccordion">
<div class="accordion-item accordion-item-bg-blog">
<div class="accordion-header d-flex" id="headingOne">
<div class="m-auto">
<h4 class=" accordion-button-csm mb-0">HOW QUICKLY CAN I INITIATE A PROJECT?</h4>
</div>
<button type="button" class="accordion-button collapsed bg-transparent" data-bs-toggle="collapse" data-bs-target="#collapseOne"></button>
</div>
<div id="collapseOne" class="accordion-collapse collapse" data-bs-parent="#myAccordion">
<div class="card-body">
<p>HTML stands for HyperText Markup Language. HTML is the standard markup language for describing the structure of web pages. <a href="https://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
<div class="accordion-item accordion-item-bg-blog">
<div class="accordion-header d-flex" id="headingTwo">
<div class="m-auto">
<h4 class=" accordion-button-csm mb-0">HOW QUICKLY CAN I INITIATE A PROJECT?</h4>
</div>
<button type="button" class="accordion-button collapsed bg-transparent" data-bs-toggle="collapse" data-bs-target="#collapseTwo"></button>
</div>
<div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#myAccordion">
<div class="card-body">
<p>HTML stands for HyperText Markup Language. HTML is the standard markup language for describing the structure of web pages. <a href="https://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
<div class="accordion-item accordion-item-bg-blog">
<div class="accordion-header d-flex" id="headingThree">
<div class="m-auto">
<h4 class=" accordion-button-csm mb-0">HOW QUICKLY CAN I INITIATE A PROJECT?</h4>
</div>
<button type="button" class="accordion-button collapsed bg-transparent" data-bs-toggle="collapse" data-bs-target="#collapseThree"></button>
</div>
<div id="collapseThree" class="accordion-collapse collapse" data-bs-parent="#myAccordion">
<div class="card-body">
<p>HTML stands for HyperText Markup Language. HTML is the standard markup language for describing the structure of web pages. <a href="https://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
<div class="accordion-item accordion-item-bg-blog">
<div class="accordion-header d-flex" id="headingfour">
<div class="m-auto">
<h4 class=" accordion-button-csm mb-0">HOW QUICKLY CAN I INITIATE A PROJECT?</h4>
</div>
<button type="button" class="accordion-button collapsed bg-transparent" data-bs-toggle="collapse" data-bs-target="#collapsefour"></button>
</div>
<div id="collapsefour" class="accordion-collapse collapse" data-bs-parent="#myAccordion">
<div class="card-body">
<p>HTML stands for HyperText Markup Language. HTML is the standard markup language for describing the structure of web pages. <a href="https://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Comments
Post a Comment