DHTML-PopUp.com

Bootstrap Accordion Table

Introduction

Website pages are the most popular place to show a amazing concepts and beautiful information in relatively cheap and simple method and have them accessible for the entire world to see and get familiar with. Will the information you've shared receive viewers's interest and concentration-- this stuff we can certainly never notice till you actually get it live upon web server. We are able to however think with a pretty serious probability of being right the efficiency of some elements over the site visitor-- reviewing perhaps from our unique knowledge, the great practices explained over the internet as well as most typically-- by the manner a page impacts ourselves in the time we're giving it a shape during the development process. One thing is sure yet-- great fields of clear text are pretty feasible to bore the user and also push the visitor away-- so just what to try whenever we simply just require to set such much larger amount of text message-- just like conditions and terms , frequently asked questions, technical standards of a goods or a service which in turn have to be summarized and exact and so forth. Well that is actually things that the style procedure in itself narrows down at the end-- identifying working resolutions-- and we need to uncover a way figuring this one out-- showcasing the content required in pleasing and exciting manner nevertheless it could be 3 webpages clear text in length.

A cool technique is covering the content into the so called Bootstrap Accordion Form feature-- it presents us a powerful way to come with just the subtitles of our content clickable and present on page so typically the whole content is easily accessible at all times in a compact area-- frequently a single display so the user may simply click on what is necessary and have it expanded in order to get familiar with the detailed information. This strategy is as well user-friendly and web format because minimal activities ought to be taken to proceed operating with the webpage and in this way we make the website visitor advanced-- somewhat "push the switch and see the light flashing" stuff.

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

Accordion example

Prolong the default collapse activity to set up an Bootstrap Accordion Menu.

Accordion  situation

Accordion  scenario
Accordion  case
<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 have the great instruments for making an accordion quick and easy employing the recently offered cards components adding just a few added wrapper features.Here is the way: To begin producing an accordion we primarily need to have an element to wrap the entire item inside-- make a

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

Next step it's about time to establish the accordion sections-- add a

.card
element, in it-- a
.card-header
to forge the accordion title. Inside the header-- bring in an original headline such as
h1-- h6
with the
. card-title
class specified and in this particular headline wrap an
<a>
element to effectively carry the headline of the panel. For control the collapsing panel we are undoubtedly about to generate it should have
data-toggle = "collapse"
attribute, its target needs to be the ID of the collapsing component we'll produce soon just like
data-target = "long-text-1"
for instance and finally-- to make confident just one accordion element continues to be spread out at once we must at the same time add a
data-parent
attribute pointing to the master wrapper for the accordion in our good example it really should be
data-parent = "MyAccordionWrapper"

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

Right after this is completed it is definitely the right moment for setting up the component which will definitely stay hidden and carry the current web content behind the heading. To work on this we'll wrap a

.card-block
within a
.collapse
element with an ID attribute-- the similar ID we have to put as a target for the hyperlink in the
.card-title
from above-- for the example it really should be like
id ="long-text-1"

After this format has been made you can apply either the plain text or else extra wrap your web content generating a little bit more complicated structure. ( see post)

Extended content

Repeating the drill from above you can surely put in as many elements to your accordion just as you require to. Also if you prefer a content feature to show enlarged-- select the

.in
or
.show
classes to it baseding upon the Bootstrap 4 build version you're using-- up to Alpha 5 the
.in
class proceeds and in Alpha 6 it becomes changed by
.show

Final thoughts

So simply speaking that's the way in which you can easily create an absolutely functioning and quite great looking accordion using the Bootstrap 4 framework. Do note it uses the card element and cards do extend the whole space readily available by default. And so combined together with the Bootstrap's grid column solutions you have the ability to easily create complex attractive formats installing the entire thing inside an element with defined number of columns width.

Inspect some video training about Bootstrap Accordion

Related topics:

Bootstrap accordion official documents

Bootstrap acoordion  main  documents

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