VistaMenu.com

Bootstrap Accordion List

Introduction

Website pages are the very best place to feature a effective concepts and also beautiful content in simple and really cheap approach and get them accessible for the whole world to discover and get familiar with. Will the material you've offered score audience's passion and concentration-- this stuff we can easily never discover before you really provide it live upon web server. We can however suppose with a pretty serious chance of being right the influence of various components over the site visitor-- reviewing possibly from our individual prior experience, the excellent strategies defined over the web as well as most typically-- by the way a web page impacts ourselves during the time we're offering it a shape during the creation process. One point is sure yet-- big spaces of clear text are pretty potential to bore the customer as well as drive the viewers elsewhere-- so what to do as soon as we just wish to put this type of larger amount of text message-- for example terms , frequently asked questions, practical options of a material as well as a professional service which in turn have to be detailed and exact and so forth. Well that is really the things the creation process itself narrows down in the end-- identifying working methods-- and we need to identify a way figuring this one out-- showcasing the material required in attractive and intriguing way nevertheless it might be 3 pages plain text long.

A marvelous technique is wrapping the text message in to the so called Bootstrap Accordion Form component-- it provides us a powerful way to come with just the subtitles of our text message clickable and present on page so commonly the whole information is readily available at all times within a compact space-- often a single display screen so that the visitor can simply click on what is very important and have it extended to get familiar with the detailed information. This particular method is actually also instinctive and web design because small acts need to be taken to proceed working with the web page and so we keep the site visitor advanced-- type of "push the switch and see the light flashing" thing.

The best way to apply the Bootstrap Accordion Styles:

Accordion example

Expand the default collapse behaviour to generate an Bootstrap Accordion Example.

Accordion  model

Accordion  scenario
Accordion  representation
<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 receive the best tools for developing an accordion quick and very easy employing the recently offered cards elements providing just a few added wrapper features. Listed here is how: To start developing an accordion we primarily really need an element in order to wrap the entire thing in-- set up a

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

Next it is undoubtedly time to make the accordion sections-- add a

.card
element, into it-- a
.card-header
to create the accordion caption. Inside the header-- incorporate an actual heading like
h1-- h6
with the
. card-title
class appointed and within this heading wrap an
<a>
element to effectively carry the heading of the panel. In order to control the collapsing panel we are undoubtedly about to generate it should certainly have
data-toggle = "collapse"
attribute, its goal must be the ID of the collapsing feature we'll generate soon just like
data-target = "long-text-1"
for instance and finally-- to make confident just one accordion feature remains spread out at a time we have to additionally bring in a
data-parent
attribute pointing to the master wrapper with regard to the accordion in our case it must be
data-parent = "MyAccordionWrapper"

Some other representation

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

After this is accomplished it is truly time for developing the element which in turn is going to stay concealed and hold up the actual material behind the headline. To do this we'll wrap a

.card-block
in a
.collapse
component along with an ID attribute-- the same ID we should apply like a goal for the web link inside the
.card-title
from above-- for the example it really should be like
id ="long-text-1"

As soon as this system has been developed you are able to apply either the clear text or else further wrap your content creating a little bit more complex system. ( see post)

Expanded material

Repeating the training from above you can certainly add as many components to your accordion just as you require to. And also assuming that you desire a material feature to show enlarged-- assign the

.in
or
.show
classes to it baseding on the Bootstrap 4 build edition you are actually working with-- up to Alpha 5 the
.in
class proceeds and within Alpha 6 it becomes substituted by
.show

Final thoughts

So simply speaking that is definitely ways you can provide an absolutely functioning and very good looking accordion by using the Bootstrap 4 framework. Do note it applies the card feature and cards do expand the entire space accessible by default. In this way incorporated together with the Bootstrap's grid column methods you are able to easily make complex appealing styles setting the entire thing inside an element with defined amount of columns width.

Check some video clip tutorials relating to Bootstrap Accordion

Connected topics:

Bootstrap accordion approved documents

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