Slider.rocks

Bootstrap Accordion Group

Overview

Website pages are the greatest field to feature a strong ideas as well as attractive information in easy and pretty cheap method and have them obtainable for the entire world to check out and get familiar with. Will the information you've provided earn reader's passion and concentration-- this stuff we can easily never find out till you really bring it live for web server. We are able to however guess with a relatively big possibility of being right the impact of certain components over the visitor-- judging perhaps from our individual practical experience, the great practices explained over the internet or else most generally-- by the approach a webpage impacts ourselves as long as we're delivering it a good shape during the construction procedure. One point is certain though-- huge areas of plain text are really potential to bore the customer and also push the customer elsewhere-- so exactly what to try if we just wish to apply this kind of much bigger amount of content-- like terms and conditions , frequently asked questions, tech standards of a product or a service which in turn need to be described and exact etc. Well that is really the things the style procedure itself narrows down in the end-- identifying working answers-- and we need to identify a solution figuring this one out-- presenting the web content needed in eye-catching and intriguing manner nevertheless it might be 3 pages plain text long.

A great technique is cloaking the message within the so called Bootstrap Accordion Form feature-- it supplies us a great way to obtain just the subtitles of our content clickable and present on webpage so generally all content is easily accessible at all times inside a compact space-- often a single display so the visitor may easily click on what is very important and have it enlarged to get familiar with the detailed web content. This strategy is really as well user-friendly and web format given that small actions have to be taken to keep on functioning with the web page and in such manner we keep the site visitor evolved-- somewhat "push the switch and see the light flashing" stuff.

Steps to use the Bootstrap Accordion Form:

Accordion example

Prolong the default collapse behaviour to create an Bootstrap Accordion Group.

Accordion  scenario

Accordion example
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 obtain the great tools for creating an accordion simple and prompt using the newly delivered cards features adding just a few extra wrapper elements. Listed below is the way: To begin making an accordion we primarily really need an element in order to wrap the entire item inside-- create a

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

Next step it is without a doubt point to establish the accordion panels-- incorporate a

.card
element, into it-- a
.card-header
to make the accordion title. Inside the header-- provide an actual headline such as
h1-- h6
with the
. card-title
class assigned and just within this headline wrap an
<a>
element to certainly carry the heading of the panel. For control the collapsing panel we are certainly about to build it should have
data-toggle = "collapse"
attribute, its goal needs to be the ID of the collapsing element we'll produce in a minute such as
data-target = "long-text-1"
for example and finally-- making confident just one accordion component keeps spread out at once we really should additionally incorporate a
data-parent
attribute leading to the master wrapper with regard to the accordion in our case it must be
data-parent = "MyAccordionWrapper"

Another case

Another  case
<!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>

When this is completed it is definitely time for designing the component that will stay concealed and maintain the current content behind the headline. To carry out this we'll wrap a

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

After this structure has been set up you can easily set either the plain text or else additional wrap your material making a bit more complex form. ( useful content)

Enhanced information

Repeating the exercise from above you have the ability to add in as many features to your accordion just as you want to. Also if you want a material feature to showcase enlarged-- appoint the

.in
or possibly
.show
classes to it baseding upon the Bootstrap 4 build version you're dealing with-- up to Alpha 5 the
.in
class proceeds and in Alpha 6 it gets replaced by
.show

Conclusions

So basically that is actually how you are able to develop an totally working and very good looking accordion utilizing the Bootstrap 4 framework. Do note it uses the card element and cards do extend the whole space available by default. And so united together with the Bootstrap's grid column solutions you can conveniently make complex pleasing arrangements installing the entire stuff within an element with specified variety of columns width.

Review some video clip training about Bootstrap Accordion

Related topics:

Bootstrap accordion official records

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