JQueryCarousel.com

Bootstrap Accordion Group

Overview

Website pages are the most popular place to display a effective concepts and also appealing content in relatively cheap and simple method and have them accessible for the whole world to watch and get familiar with. Will the material you've shared receive viewers's interest and attention-- this stuff we can easily never ever find out before you really bring it live for hosting server. We may however suppose with a pretty big probability of correcting the efficiency of certain features over the website visitor-- valuing either from our personal knowledge, the good techniques illustrated over the net or else most commonly-- by the way a page has an effect on ourselves during the time we're offering it a shape during the creation process. One thing is sure yet-- large zones of plain text are pretty potential to bore the site visitor and also push the website visitor out-- so what to produce in cases where we simply desire to apply such much bigger amount of content-- like conditions , commonly asked questions, technical requirements of a product as well as a professional services which ought to be summarized and exact and so on. Well that is actually what the creation procedure in itself narrows down in the end-- identifying working solutions-- and we have to discover a way working this one out-- present the content needed to have in helpful and appealing manner nevertheless it could be 3 pages plain text long.

A marvelous solution is covering the text in to the so called Bootstrap Accordion List component-- it presents us a great way to get just the explanations of our text present and clickable on webpage so generally the whole web content is available at all times in a small space-- usually a single display screen so that the user are able to conveniently click on what's important and have it enlarged to become knowledgeable with the detailed information. This solution is really in addition intuitive and web design given that minimal actions ought to be taken to proceed working with the webpage and in this way we make the site visitor advanced-- kind of "push the button and see the light flashing" thing.

Effective ways to use the Bootstrap Accordion Styles:

Accordion example

Expand the default collapse behaviour to produce an Bootstrap Accordion Styles.

Accordion  representation

Accordion  good example
Accordion  situation
<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>

In Bootstrap 4 we have the perfect instruments for developing an accordion prompt and very easy using the newly delivered cards elements bring in just a few added wrapper components. Listed below is the way: To begin creating an accordion we primarily need an element to wrap the entire thing into-- develop a

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

Next step it is without a doubt point to make the accordion sections-- include a

.card
element, into it-- a
.card-header
to create the accordion caption. Inside the header-- add in an original heading like
h1-- h6
with the
. card-title
class selected and inside of this kind of headline wrap an
<a>
element to effectively bring the headline of the panel. For control the collapsing panel we are definitely about to make it should have
data-toggle = "collapse"
attribute, its goal needs to be the ID of the collapsing component we'll generate in a minute similar to
data-target = "long-text-1"
for instance and lastly-- making confident only one accordion element keeps extended at once we must additionally provide a
data-parent
attribute pointing to the master wrapper for the accordion in our situation it really should be
data-parent = "MyAccordionWrapper"

Yet another case

 Yet another  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 done it's the right moment for generating the feature that will certainly stay hidden and carry the actual information behind the headline. To do this we'll wrap a

.card-block
within a
.collapse
component together with an ID attribute-- the identical ID we should apply serving as a target for the hyperlink in the
.card-title
from above-- for the example it really should be like
id ="long-text-1"

As soon as this system has been made you can easily place either the plain text or further wrap your material setting up a little more complex design. ( find out more)

Enhanced web content

Repeating the training from above you can certainly add as many features to your accordion as you want to. And in the case that you prefer a material component to present developed-- specify the

.in
or
.show
classes to it according to the Bootstrap 4 build version you're working with-- up to Alpha 5 the
.in
class goes and inside of Alpha 6 it gets substituted by
.show

Final thoughts

So basically that's the way in which you can generate an fully functioning and very great looking accordion utilizing the Bootstrap 4 framework. Do note it utilizes the card feature and cards do expand the whole space readily available by default. In this way united with the Bootstrap's grid column possibilities you may easily make complex eye-catching styles setting the entire thing within an element with specified quantity of columns width.

Check several online video tutorials about Bootstrap Accordion

Related topics:

Bootstrap accordion official documents

Bootstrap acoordion  main  records

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