Dynomite.org

Bootstrap Accordion Menu

Introduction

Web pages are the best place to present a amazing concepts and also pleasing information in simple and quite cheap method and have them accessible for the whole world to watch and get familiar with. Will the information you've posted gain viewers's interest and concentration-- this stuff we can easily certainly never find out before you really deliver it live to server. We can however suspect with a really serious possibility of correcting the influence of various components over the visitor-- judging perhaps from our individual knowledge, the excellent techniques explained over the net or else most typically-- by the manner a webpage affects ourselves as long as we're offering it a form during the design procedure. One point is sure yet-- great fields of plain text are really probable to bore the site visitor and move the site visitor away-- so what to operate in cases where we simply want to set this type of much larger amount of content-- like terms , frequently asked questions, practical options of a material or else a service which have to be detailed and exact and so on. Well that is really things that the style procedure in itself narrows down at the end-- discovering working methods-- and we really should identify a way figuring this one out-- feature the content needed to have in interesting and appealing manner nevertheless it could be 3 webpages clear text extensive.

A great solution is cloaking the text message within the so called Bootstrap Accordion Group element-- it delivers us a highly effective way to get just the explanations of our content clickable and present on webpage so basically all web content is available at all times in a small space-- frequently a single display screen so that the site visitor may easily click on what is very important and have it extended to become knowledgeable with the detailed content. This specific solution is certainly additionally intuitive and web format given that minimal activities need to be taken to keep on working with the web page and in such manner we have the website visitor evolved-- sort of "push the switch and see the light flashing" thing.

The best way to make use of the Bootstrap Accordion Example:

Accordion example

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

Accordion  representation

Accordion  model
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 receive the ideal instruments for providing an accordion convenient and prompt applying the newly provided cards elements incorporating just a couple of extra wrapper features. Listed here is the way: To start creating an accordion we first need an element to wrap the whole thing within-- develop a

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

Next step it is undoubtedly the right time to build the accordion sections-- add in a

.card
element, in it-- a
.card-header
to create the accordion caption. Within the header-- provide an actual headline like
h1-- h6
with the
. card-title
class selected and just within this heading wrap an
<a>
element to certainly carry the heading of the section. If you want to control the collapsing section we are undoubtedly about to set up it really should have
data-toggle = "collapse"
attribute, its target must be the ID of the collapsing component we'll generate in a minute just like
data-target = "long-text-1"
for example and at last-- to make assured only one accordion feature keeps spread out simultaneously we ought to in addition add a
data-parent
attribute pointing to the master wrapper with regard to the accordion in our example it must be
data-parent = "MyAccordionWrapper"

An additional case

 Some other example
<!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 done it's time for designing the component that will stay concealed and keep the current material behind the headline. To work on this we'll wrap a

.card-block
inside a
.collapse
component along with an ID attribute-- the same ID we must install just as a goal for the url in the
.card-title
from above-- for the example it should be like
id ="long-text-1"

As soon as this design has been developed you are able to put either the plain text or else further wrap your material developing a little more complex design. ( get more information)

Expanded information

Repeating the exercise from above you have the ability to add as many elements to your accordion as you require to. And also in the case that you would like a material feature to present widened-- assign the

.in
or
.show
classes to it baseding upon the Bootstrap 4 build edition you are actually dealing with-- up to Alpha 5 the
.in
class proceeds and in Alpha 6 it becomes switched out by
.show

Conclusions

So essentially that is really the way in which you have the ability to develop an fully functioning and very excellent looking accordion by using the Bootstrap 4 framework. Do note it applies the card element and cards do spread the whole space available by default. In this way combined along with the Bootstrap's grid column solutions you can simply make complex interesting formats installing the entire thing inside an element with defined quantity of columns width.

Look at a number of youtube video training relating to Bootstrap Accordion

Related topics:

Bootstrap accordion main documents

Bootstrap acoordion  authoritative documentation

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