FAQ Section
by Glynne Turner
HTML
<script src="https://code.jquery.com/jquery-3.4.1.slim.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css">
<section id="accordion">
<a class="py-3 d-block h-100 w-100 position-relative z-index-1 pr-1 text-secondary border-top" aria-controls="faq-17" aria-expanded="false" data-toggle="collapse" href="#faq-17" role="button">
<div class="position-relative">
<h2 class="h4 m-0 pr-3">
What if I want custom gear?
</h2>
<div class="position-absolute top-0 right-0 h-100 d-flex align-items-center">
<i class="fas fa-chevron-down"></i>
</div>
</div>
</a>
<div class="collapse" id="faq-17" style="">
<div class="card card-body border-0 p-0">
<p>Custom gear can be ordered through our contact form. Additional fees may apply.</p>
</div>
</div>
<a class="py-3 d-block h-100 w-100 position-relative z-index-1 pr-1 text-secondary border-top" aria-controls="faq-18" aria-expanded="false" data-toggle="collapse" href="#faq-18" role="button">
<div class="position-relative">
<h2 class="h4 m-0 pr-3">
What is the official mission statement?
</h2>
<div class="position-absolute top-0 right-0 h-100 d-flex align-items-center">
<i class="fa fa-plus"></i>
</div>
</div>
</a>
<div class="collapse" id="faq-18" style="">
<div class="card card-body border-0 p-0">
<p>Our official mission statement is lorem ipsum dolor sit.</p>
<p>
</p>
</div>
</div>
<a class="py-3 d-block...
CSS
.h4,
h4 {
font-size: 1.2rem;
}
h2 {
color: #333;
}
.fa,
.fas {
font-family: 'FontAwesome';
font-weight: 400;
font-size: 1.2rem;
font-style: normal;
}
.right-0 {
right: 0;
}
.top-0 {
top: 0;
}
.h-100 {
height: 100%;
}
#accordion a{padding:20px}
.text-secondary{transition:all .3s}
a.text-secondary:focus,
a.text-secondary:hover {
color: #ffffff !important;
text-decoration: none;
background-color: #22343e;
}
.text-secondary:hover h2,.text-secondary:focus h2{
color: #ffffff !important;}
#accordion .fa-chevron-down {
transition: -webkit-transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
#accordion a[aria-expanded=true] .fa-chevron-down {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}