Lightbox-jQuery.com

Bootstrap Accordion Example

Intro

Websites are the finest place to showcase a amazing concepts and attractive content in pretty cheap and simple approach and get them attainable for the entire world to see and get used to. Will the content you've published receive viewers's interest and concentration-- this we can never figure out till you really get it live on hosting server. We can however guess with a really big possibility of correcting the efficiency of various components over the site visitor-- reviewing possibly from our individual knowledge, the great methods explained over the web as well as most typically-- by the approach a web page has an effect on ourselves during the time we're offering it a form during the design process. One thing is clear though-- huge spaces of clear text are really potential to bore the site visitor as well as drive the site visitor elsewhere-- so exactly what to operate as soon as we simply require to apply such much bigger amount of message-- just like conditions and terms , commonly asked questions, tech lists of specifications of a goods or else a customer service which in turn need to be specificed and exact etc. Well that is really the things the construction procedure itself narrows down at the final-- discovering working treatments-- and we should discover a solution working this out-- present the content required in beautiful and fascinating way nevertheless it might be 3 webpages clear text in length.

A marvelous solution is covering the content within the so called Bootstrap Accordion Table element-- it supplies us a highly effective way to have just the subtitles of our text clickable and present on page so normally the whole material is available at all times inside a small area-- commonly a single display so that the site visitor are able to easily click on what is very important and have it widened to become acquainted with the detailed material. This particular approach is really in addition intuitive and web format since small activities need to be taken to go on doing the job with the web page and so we have the website visitor progressed-- type of "push the switch and see the light flashing" thing.

The best ways to put into action the Bootstrap Accordion Styles:

Accordion example

Extend the default collapse behaviour to design an Bootstrap Accordion Form.

Accordion  situation

Accordion  good example
Accordion  representation
<div id="accordion" role="tablist" aria-multiselectable="true">
  <div class="card">
    <div class="card-header" role="tab" id="headingOne">
      <h5 class="mb-0">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Collapsible Group Item #1
        </a>
      </h5>
    </div>

    <div id="collapseOne" class="collapse show" role="tabpanel" aria-labelledby="headingOne">
      <div class="card-block">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
  <div class="card">
    <div class="card-header" role="tab" id="headingTwo">
      <h5 class="mb-0">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
          Collapsible Group Item #2
        </a>
      </h5>
    </div>
    <div id="collapseTwo" class="collapse" role="tabpanel" aria-labelledby="headingTwo">
      <div class="card-block">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
  <div class="card">
    <div class="card-header" role="tab" id="headingThree">
      <h5 class="mb-0">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
          Collapsible Group Item #3
        </a>
      </h5>
    </div>
    <div id="collapseThree" class="collapse" role="tabpanel" aria-labelledby="headingThree">
      <div class="card-block">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
      </div>
    </div>
  </div>
</div>

Inside Bootstrap 4 we possess the excellent devices for designing an accordion prompt and very easy applying the newly provided cards components incorporating just a few extra wrapper features. Listed below is the way: To begin creating an accordion we initially need to have an element to wrap the entire thing inside-- set up a

<div>
element and assign it an ID-- something like
id="MyAccordionWrapper"
or so attribute. ( more info)

Next step it is without a doubt moment to generate the accordion panels-- bring in a

.card
element, inside it-- a
.card-header
to forge the accordion title. Inside the header-- incorporate an original heading such as
h1-- h6
with the
. card-title
class selected and inside of this specific headline wrap an
<a>
element to actually bring the headline of the section. To control the collapsing section we're about to establish it should certainly have
data-toggle = "collapse"
attribute, its goal needs to be the ID of the collapsing element we'll build soon just like
data-target = "long-text-1"
as an example and finally-- making confident only one accordion component continues to be widened simultaneously we need to at the same time add in a
data-parent
attribute pointing to the master wrapper with regard to the accordion in our example it should be
data-parent = "MyAccordionWrapper"

One other situation

 Some other  situation
<!DOCTYPE html>
<title>My Example</title>

<!-- Bootstrap 4 alpha CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/css/bootstrap.min.css" integrity="sha384-2hfp1SzUoho7/TsGGGDaFdsuuDL0LX2hnUp6VkX3CUQ2K4K+xjboZdsXyp4oUHZj" crossorigin="anonymous">
<style>
body 
padding-top: 1em;
 
</style>
<div class="container-fluid">
    
<div id="faq" role="tablist" aria-multiselectable="true">

<div class="card">
<div class="card-header" role="tab" id="questionOne">
<h5 class="card-title">
<a data-toggle="collapse" data-parent="#faq" href="#answerOne" aria-expanded="false" aria-controls="answerOne">
What if my boots are too big for my feet?
</a>
</h5>
</div>
<div id="answerOne" class="collapse" role="tabcard" aria-labelledby="questionOne">
<div class="card-block">
Stuff your boots with newspaper or tissue.
</div>
</div>
</div>

<div class="card">
<div class="card-header" role="tab" id="questionTwo">
<h5 class="card-title">
<a class="collapsed" data-toggle="collapse" data-parent="#faq" href="#answerTwo" aria-expanded="false" aria-controls="answerTwo">
Can I wear my boots inside?
</a>
</h5>
</div>
<div id="answerTwo" class="collapse" role="tabcard" aria-labelledby="questionTwo">
<div class="card-block">
No. Your mama should've told you about this.
</div>
</div>
</div>

<div class="card">
<div class="card-header" role="tab" id="questionThree">
<h5 class="card-title">
<a class="collapsed" data-toggle="collapse" data-parent="#faq" href="#answerThree" aria-expanded="true" aria-controls="answerThree">
What if my boots get slippery when wet?
</a>
</h5>
</div>
<div id="answerThree" class="collapse in" role="tabcard" aria-labelledby="questionThree">
<div class="card-block">
Keep your boots dry.
</div>
</div>
</div>

</div>

</div>
    
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" integrity="sha384-THPy051/pYDQGanwU6poAc/hOdQxjnOEXzbT+OuUAFqNqFjL+4IGLBgCJC3ZOShY" crossorigin="anonymous"></script>

<!-- Tether -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.2.0/js/tether.min.js" integrity="sha384-Plbmg8JY28KFelvJVai01l8WyZzrYWG825m+cZ0eDDS1f7d/js6ikvy1+X+guPIB" crossorigin="anonymous"></script>

<!-- Bootstrap 4 Alpha JS -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/js/bootstrap.min.js" integrity="sha384-VjEeINv9OSwtWFLAtmc4JCtEJXXBub00gtSnszmspDLCtC0I4z4nqz7rEFbIZLLU" crossorigin="anonymous"></script>

<!-- Initialize Bootstrap functionality -->
<script>
// Initialize tooltip component
$(function () 
  $('[data-toggle="tooltip"]').tooltip()
)

// Initialize popover component
$(function () 
  $('[data-toggle="popover"]').popover()
)
</script>

After this is completed it is without a doubt the right moment for designing the component which will stay concealed and carry the current content behind the headline. To perform this we'll wrap a

.card-block
in a
.collapse
element with an ID attribute-- the same ID we should apply like a goal for the link in the
.card-title
from above-- for the example it really should be just like
id ="long-text-1"

As soon as this design has been established you can easily place either the plain text or else extra wrap your web content generating a little bit more complicated system. ( more tips here)

Improved content

Repeating the training from above you have the ability to provide as many elements to your accordion as you need to. And also if you would like a content element to present widened-- select the

.in
or
.show
classes to it according to the Bootstrap 4 build edition you're working with-- up to Alpha 5 the
.in
class goes and within Alpha 6 it gets removed and replaced by
.show

Conclusions

So generally that is certainly the way in which you can easily create an totally functioning and pretty great looking accordion by having the Bootstrap 4 framework. Do note it utilizes the card feature and cards do extend the whole zone accessible by default. And so merged with the Bootstrap's grid column solutions you are able to quickly make complex pleasing arrangements setting the entire thing within an element with specified variety of columns width.

Check several video training regarding Bootstrap Accordion

Linked topics:

Bootstrap accordion official documents

Bootstrap acoordion official  information

How to make a Bootstrap v4 accordion collapse when clicking the whole header div?

How to make a Bootstrap v4 accordion collapse when clicking the whole header div?

GitHub:Collapse Accordion is still using Panels

GitHub:Collapse Accordion is still using Panels