JavaScript Popup Window

Bootstrap Accordion Styles

Intro

Website pages are the best field to present a amazing concepts as well as amazing content in relatively cheap and easy method and have them available for the entire world to observe and get used to. Will the material you've shared receive reader's interest and concentration-- this we may never ever figure out till you really deliver it live for web server. We have the ability to however suppose with a quite great possibility of correcting the efficiency of various features over the site visitor-- judging possibly from our individual prior experience, the great methods explained over the internet as well as most generally-- by the manner a web page affects ourselves throughout the time we're delivering it a good shape during the creation procedure. One point is sure though-- great zones of clear text are very probable to bore the client and push the site visitor out-- so exactly what to operate when we just really need to apply this kind of larger amount of message-- like conditions and terms , commonly asked questions, technological options of a material or else a service which in turn ought to be detailed and exact etc. Well that is definitely things that the development procedure in itself narrows down at the end-- obtaining working treatments-- and we really should identify a way figuring this out-- showcasing the web content needed in intriguing and appealing way nevertheless it could be 3 webpages plain text extensive.

A marvelous method is cloaking the text in to the so called Bootstrap Accordion Form feature-- it offers us a strong way to come with just the explanations of our content clickable and present on webpage so generally all web content is readily available at all times inside a compact space-- frequently a single display so that the site visitor are able to easily click on what is very important and have it enlarged in order to get familiar with the detailed material. This particular method is definitely likewise intuitive and web style due to the fact that minimal acts have to be taken to continue doing the job with the webpage and so we make the site visitor advanced-- type of "push the tab and see the light flashing" stuff.

The way to employ the Bootstrap Accordion Styles:

Accordion example

Enhance the default collapse behavior to design an Bootstrap Accordion Styles.

Accordion  scenario

Accordion  model
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 ideal tools for making an accordion easy and prompt making use of the newly delivered cards components incorporating just a couple of special wrapper elements.Here is the way: To start creating an accordion we first really need an element in order to wrap the entire item in-- generate a

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

Next step it is without a doubt moment to build the accordion sections-- add in a

.card
element, into it-- a
.card-header
to forge the accordion caption. Inside the header-- add an original headline such as
h1-- h6
with the
. card-title
class appointed and inside of this kind of heading wrap an
<a>
element to effectively carry the heading of the section. For control the collapsing panel we are actually about to generate it should certainly have
data-toggle = "collapse"
attribute, its goal should be the ID of the collapsing element we'll set up soon just like
data-target = "long-text-1"
for example and at last-- to make assured only one accordion component keeps enlarged at once we must additionally add a
data-parent
attribute leading to the master wrapper with regard to the accordion in our situation it should be
data-parent = "MyAccordionWrapper"

An additional example

 An additional 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 completed it's moment for building the feature which in turn will certainly stay hidden and keep the current content behind the headline. To perform this we'll wrap a

.card-block
in a
.collapse
component together with an ID attribute-- the very same ID we should insert serving as a target for the url in the
.card-title
from above-- for the example it should be like
id ="long-text-1"

When this design has been set up you can apply either the plain text or else extra wrap your content developing a little bit more complicated form. ( click this)

Improved information

Repeating the drill from above you have the ability to put in as many features to your accordion just as you want to. And supposing that you would like a content component to present widened-- specify the

.in
or possibly
.show
classes to it according to the Bootstrap 4 build edition you're utilizing-- up to Alpha 5 the
.in
class proceeds and within Alpha 6 it becomes replaced by
.show

Final thoughts

So basically that is certainly ways you can create an fully functioning and quite excellent looking accordion by using the Bootstrap 4 framework. Do note it uses the card component and cards do expand the whole space readily available by default. And so united with the Bootstrap's grid column possibilities you are able to easily make complex attractive layouts putting the whole stuff within an element with defined amount of columns width.

Review some video clip short training about Bootstrap Accordion

Linked topics:

Bootstrap accordion authoritative information

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