DHTML-Menu.com

Bootstrap Accordion List

Intro

Website pages are the finest place to present a amazing ideas along with attractive web content in simple and relatively cheap manner and have them available for the whole world to check out and get used to. Will the web content you've offered get audience's passion and attention-- this we may never ever figure out before you actually take it live on web server. We can however guess with a really big possibility of being right the effect of several features over the site visitor-- judging either from our personal knowledge, the excellent practices identified over the net or most generally-- by the manner a web page affects ourselves throughout the time we're giving it a good shape during the development process. One point is sure yet-- big fields of plain text are very probable to bore the visitor as well as move the viewers elsewhere-- so what exactly to produce when we just want to put such much bigger amount of message-- for example terms , frequently asked questions, professional requirements of a product as well as a customer service which have to be summarized and exact and so on. Well that is definitely the things the creation procedure in itself narrows down in the end-- discovering working answers-- and we have to uncover a method working this out-- present the content needed in eye-catching and intriguing approach nevertheless it could be 3 web pages clear text in length.

A cool strategy is covering the message in to the so called Bootstrap Accordion Table element-- it provides us a great way to obtain just the explanations of our text clickable and present on web page and so generally all material is attainable at all times within a small space-- often a single display with the purpose that the visitor can conveniently click on what's important and have it enlarged in order to get familiar with the detailed web content. This kind of strategy is actually also instinctive and web design since minimal actions need to be taken to go on doing the job with the webpage and in such manner we make the site visitor advanced-- somewhat "push the button and see the light flashing" stuff.

The way to employ the Bootstrap Accordion Form:

Accordion example

Stretch the default collapse activity to produce an Bootstrap Accordion Styles.

Accordion  case
Accordion  model
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 obtain the ideal devices for designing an accordion prompt and simple utilizing the recently presented cards features bring in just a handful of extra wrapper elements. Listed here is how: To start making an accordion we first need to have an element to wrap the entire thing within-- create a <div> element and give it an ID-- something like id="MyAccordionWrapper" or so attribute.

Next it is undoubtedly time to establish the accordion panels-- add in a .card element, in it-- a .card-header to forge the accordion headline. Inside the header-- incorporate an original headline like h1-- h6 with the . card-title class appointed and inside of this headline wrap an <a> element to certainly have the headline of the section. To control the collapsing section we are really about to generate it should have data-toggle = "collapse" attribute, its goal needs to be the ID of the collapsing component we'll generate in a minute like data-target = "long-text-1" for instance and at last-- to make sure only one accordion element keeps extended at once we ought to also add in a data-parent attribute indicating the master wrapper with regard to the accordion in our situation it should be data-parent = "MyAccordionWrapper"

One more situation

 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>

As soon as this is handled it is definitely the right moment for developing the feature that will certainly stay hidden and carry the original material behind the headline. To work on this we'll wrap a .card-block inside a .collapse component with an ID attribute-- the same ID we have to insert serving as a target for the url inside the .card-title from above-- for the example it really should be just like id ="long-text-1".

After this format has been generated you are able to put either the plain text or additional wrap your material generating a bit more complicated structure.

Enhanced material

Repeating the practice from above you have the ability to provide as many components to your accordion as you want to. And also assuming that you prefer a material component to display expanded-- appoint the .in or possibly .show classes to it baseding on the Bootstrap 4 build version you are actually dealing with-- up to Alpha 5 the .in class goes and inside of Alpha 6 it gets switched out by .show

Conclusions

So primarily that's ways in which you have the ability to create an absolutely working and pretty excellent looking accordion with the Bootstrap 4 framework. Do note it utilizes the card feature and cards do extend the entire space accessible by default. In this way mixed along with the Bootstrap's grid column features you can conveniently build complex beautiful layouts inserting the entire thing inside an element with defined variety of columns width.

Check some on-line video short training about Bootstrap Accordion

Related topics:

Bootstrap accordion official documentation

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