EmbedVideoHTML.com

Bootstrap Accordion Styles

Overview

Website pages are the most popular place to show a great ideas and also beautiful information in simple and really cheap manner and have them provided for the whole world to see and get used to. Will the content you've provided grab viewers's passion and concentration-- this we may certainly never find out until you really get it live for hosting server. We have the ability to however presume with a relatively great chance of being right the effect of some elements over the site visitor-- judging possibly from our personal knowledge, the great practices defined over the internet or else most generally-- by the way a web page affects ourselves as long as we're giving it a form during the creation procedure. One thing is certain yet-- big zones of clear text are really feasible to bore the visitor and also push the viewers away-- so what to do if we simply want to insert such larger amount of content-- for example conditions , frequently asked questions, technical options of a product or a professional service which ought to be specificed and exact etc. Well that is certainly things that the creation process in itself narrows down at the end-- finding working treatments-- and we should discover a solution figuring this one out-- display the web content needed in beautiful and fascinating manner nevertheless it could be 3 web pages clear text in length.

A good solution is wrapping the message into the so called Bootstrap Accordion Group element-- it provides us a highly effective way to come with just the explanations of our content present and clickable on web page and so basically the entire content is accessible at all times inside a small space-- frequently a single display screen with the purpose that the visitor are able to conveniently click on what's important and have it developed in order to get familiar with the detailed material. This specific method is definitely in addition instinctive and web format since small activities ought to be taken to go on functioning with the webpage and in such manner we make the website visitor advanced-- kind of "push the switch and see the light flashing" stuff.

The best way to make use of the Bootstrap Accordion Form:

Accordion example

Expand the default collapse behavior to make an Bootstrap Accordion Styles.

Accordion example

Accordion  situation
Accordion  model
<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 excellent devices for building an accordion prompt and convenient making use of the recently presented cards elements including just a handful of special wrapper elements.Here is how: To start building an accordion we initially really need an element to wrap the entire thing inside-- create a

<div>
element and delegate it an ID-- something like
id="MyAccordionWrapper"
or so attribute. ( useful reference)

Next it is without a doubt about time to build the accordion panels-- put in a

.card
element, in it-- a
.card-header
to form the accordion caption. In the header-- put in an original headline like
h1-- h6
with the
. card-title
class specified and inside of this headline wrap an
<a>
element to definitely carry the headline of the section. To control the collapsing section we're about to establish it should certainly have
data-toggle = "collapse"
attribute, its target should be the ID of the collapsing element we'll produce soon similar to
data-target = "long-text-1"
as an example and finally-- to make confident just one accordion component remains widened at a time we ought to likewise incorporate a
data-parent
attribute leading to the master wrapper with regard to the accordion in our good example it really should be
data-parent = "MyAccordionWrapper"

One other situation

 An additional  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>

After this is done it is without a doubt moment for making the element which will certainly stay concealed and maintain the original material behind the heading. To do this we'll wrap a

.card-block
within a
.collapse
component along with an ID attribute-- the similar ID we should install like a target for the link inside the
.card-title
from above-- for the example it really should be just like
id ="long-text-1"

As soon as this structure has been generated you have the ability to apply either the plain text or else additional wrap your content developing a little bit more complex form. ( useful reference)

Enhanced web content

Repeating the exercise from above you can certainly incorporate as many elements to your accordion just as you want to. And assuming that you prefer a content component to showcase expanded-- assign the

.in
or possibly
.show
classes to it inning accordance with the Bootstrap 4 build edition you are actually utilizing-- up to Alpha 5 the
.in
class goes and within Alpha 6 it gets replaced by
.show

Final thoughts

So simply speaking that is really ways in which you can generate an perfectly functioning and pretty good looking accordion with the Bootstrap 4 framework. Do note it applies the card feature and cards do spread the entire space accessible by default. So merged along with the Bootstrap's grid column possibilities you have the ability to easily generate complex beautiful styles positioning the entire thing within an element with specified quantity of columns width.

Review a few video clip tutorials regarding Bootstrap Accordion

Connected topics:

Bootstrap accordion authoritative documents

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