JQueryMenuExamples.com

Bootstrap Accordion Menu

Overview

Websites are the very best place to show a highly effective ideas and also fascinating information in pretty cheap and easy method and get them available for the whole world to check out and get familiar with. Will the content you've provided take reader's interest and concentration-- this stuff we may never ever find out till you actually get it live on web server. We have the ability to however presume with a quite great possibility of being right the impact of various features over the site visitor-- determining possibly from our unique practical experience, the good strategies illustrated over the net as well as most commonly-- by the approach a web page influences ourselves while we're giving it a shape during the construction process. One thing is sure yet-- great areas of plain text are really potential to bore the visitor and also drive the website visitor away-- so just what to do when we just need to insert this sort of larger amount of content-- like conditions and terms , frequently asked questions, special options of a product or else a support service which in turn require to be specificed and exact and so forth. Well that is certainly what the construction process in itself narrows down at the final-- obtaining working options-- and we should find a solution figuring this one out-- showcasing the content needed in desirable and interesting way nevertheless it could be 3 webpages plain text prolonged.

A marvelous technique is covering the content in to the so called Bootstrap Accordion Group component-- it presents us a strong way to come with just the explanations of our message clickable and present on page so normally the whole web content is obtainable at all times in a small area-- frequently a single display so the customer may conveniently click on what is essential and have it widened in order to get knowledgeable with the detailed content. This kind of strategy is definitely in addition intuitive and web format because minimal activities ought to be taken to keep on operating with the page and in this way we make the website visitor advanced-- somewhat "push the switch and see the light flashing" stuff.

How to put into action the Bootstrap Accordion Styles:

Accordion example

Expand the default collapse activity to develop an Bootstrap Accordion Styles.

Accordion  model

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

Within Bootstrap 4 we possess the fantastic tools for developing an accordion very easy and quick using the recently delivered cards components including just a couple of extra wrapper elements.Here is the way: To begin developing an accordion we primarily require an element in order to wrap the whole item within-- make a

<div>
element and delegate it an ID-- something like
id="MyAccordionWrapper"
or so attribute. ( recommended reading)

Next it is without a doubt the right time to develop the accordion sections-- incorporate a

.card
element, into it-- a
.card-header
to create the accordion headline. Inside the header-- incorporate an actual heading such as
h1-- h6
with the
. card-title
class selected and inside of this specific heading wrap an
<a>
element to effectively bring the heading of the panel. In order to control the collapsing panel we are really about to build it really should have
data-toggle = "collapse"
attribute, its goal must be the ID of the collapsing component we'll generate in a minute similar to
data-target = "long-text-1"
for example and at last-- making certain only one accordion element stays widened at once we need to at the same time provide a
data-parent
attribute indicating the master wrapper for the accordion in our case it must be
data-parent = "MyAccordionWrapper"

One other example

 A different  representation
<!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>

Whenever this is accomplished it is definitely the right moment for setting up the feature which in turn will definitely stay concealed and keep the actual material behind the headline. To perform this we'll wrap a

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

As soon as this design has been made you are able to insert either the plain text or else further wrap your web content generating a little more complicated design. ( additional resources)

Improved material

Repeating the training from above you have the ability to put in as many components to your accordion just as you want to. And also if you want a content component to showcase widened-- specify the

.in
or possibly
.show
classes to it according to the Bootstrap 4 build version you're utilizing-- up to Alpha 5 the
.in
class proceeds and inside of Alpha 6 it gets changed by
.show

Final thoughts

So simply speaking that is certainly how you have the ability to deliver an perfectly working and pretty excellent looking accordion utilizing the Bootstrap 4 framework. Do note it uses the card component and cards do extend the entire zone provided by default. So united together with the Bootstrap's grid column methods you are able to quickly build complex interesting formats installing the whole thing within an element with specified quantity of columns width.

Take a look at a number of video training regarding Bootstrap Accordion

Related topics:

Bootstrap accordion approved information

Bootstrap acoordion  formal  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