CSS3-Menu.com

Bootstrap Accordion List

Intro

Websites are the best field to feature a effective concepts and beautiful web content in easy and really cheap way and get them available for the entire world to discover and get familiar with. Will the web content you've offered score client's passion and concentration-- this we may never ever find out till you really provide it live for hosting server. We can however suspect with a really big possibility of being right the impression of some features over the site visitor-- determining perhaps from our individual prior experience, the good practices explained over the web or else most commonly-- by the approach a web page influences ourselves as long as we're giving it a design during the designing process. One point is clear yet-- great spaces of clear text are very feasible to bore the visitor and push the website visitor out-- so exactly what to do when we just need to place this kind of much bigger amount of text message-- just like conditions and terms , frequently asked questions, technological standards of a goods or a professional service which in turn need to be revealed and exact and so forth. Well that is simply what the construction process itself narrows down in the end-- discovering working solutions-- and we should look for a way figuring this out-- feature the content needed to have in beautiful and fascinating way nevertheless it might be 3 webpages clear text prolonged.

A cool approach is wrapping the text within the so called Bootstrap Accordion Styles element-- it provides us a strong way to get just the captions of our text present and clickable on page so typically the entire web content is available at all times inside a small space-- commonly a single display screen so the user can easily click on what's important and have it widened to become familiar with the detailed information. This kind of approach is definitely additionally intuitive and web format due to the fact that minimal acts need to be taken to continue working with the web page and in this way we make the visitor progressed-- kind of "push the tab and see the light flashing" stuff.

The best ways to work with the Bootstrap Accordion Form:

Accordion example

Expand the default collapse behaviour to set up an Bootstrap Accordion List.

Accordion  situation

Accordion  case
Accordion  scenario
<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 perfect tools for creating an accordion quick and convenient using the recently delivered cards features providing just a couple of special wrapper components.Here is the way: To start developing an accordion we initially need an element in order to wrap the whole thing into-- set up a

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

Next it is without a doubt time to generate the accordion sections-- add a

.card
element, in it-- a
.card-header
to form the accordion caption. In the header-- add in an original headline such as
h1-- h6
with the
. card-title
class specified and in this particular headline wrap an
<a>
element to actually bring the headline of the section. For control the collapsing section we are certainly about to set up it should certainly have
data-toggle = "collapse"
attribute, its aim needs to be the ID of the collapsing component we'll establish in a minute like
data-target = "long-text-1"
as an example and lastly-- making assured only one accordion feature continues to be spread out at once we have to additionally add a
data-parent
attribute indicating the master wrapper with regard to the accordion in our good example it should be
data-parent = "MyAccordionWrapper"

One other representation

 Some other  scenario
<!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 truly the right moment for developing the element that will certainly stay hidden and carry the actual content behind the heading. To execute this we'll wrap a

.card-block
in a
.collapse
element with an ID attribute-- the identical ID we have to set as a goal for the url inside the
.card-title
from above-- for the example it should be just like
id ="long-text-1"

Once this format has been made you can certainly insert either the plain text or additional wrap your web content making a little more complex system. ( read this)

Extended information

Repeating the drill from above you can surely put in as many components to your accordion as you require to. And supposing that you prefer a information element to present extended-- assign the

.in
or possibly
.show
classes to it according to the Bootstrap 4 build edition you are actually utilizing-- up to Alpha 5 the
.in
class proceeds and inside of Alpha 6 it gets substituted by
.show

Conclusions

So basically that's how you can set up an absolutely functioning and pretty excellent looking accordion by using the Bootstrap 4 framework. Do note it utilizes the card feature and cards do spread the whole space provided by default. So mixed along with the Bootstrap's grid column possibilities you are able to quickly make complex pleasing arrangements putting the whole stuff within an element with specified quantity of columns width.

Take a look at some on-line video short training relating to Bootstrap Accordion

Related topics:

Bootstrap accordion approved documents

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