Apycom.us

Bootstrap Accordion Styles

Overview

Website pages are the best field to feature a impressive ideas and beautiful material in easy and pretty cheap manner and have them accessible for the entire world to check out and get used to. Will the web content you've provided score reader's interest and attention-- this stuff we may never know before you actually provide it live on hosting server. We can however suppose with a very big possibility of being right the influence of certain elements over the visitor-- determining possibly from our personal knowledge, the good practices identified over the web or else most commonly-- by the manner a page affects ourselves throughout the time we're providing it a shape during the development procedure. One point is sure though-- big spaces of plain text are really potential to bore the visitor and drive the customer away-- so what exactly to perform if we just really need to insert such much larger amount of content-- such as conditions and terms , commonly asked questions, practical standards of a product as well as a customer service which in turn ought to be specified and exact and so on. Well that is certainly things that the development process in itself narrows down at the end-- discovering working solutions-- and we ought to identify a solution working this one out-- showcasing the web content needed in interesting and wonderful manner nevertheless it could be 3 webpages plain text in length.

A great approach is enclosing the text in to the so called Bootstrap Accordion Form feature-- it supplies us a highly effective way to have just the captions of our text message clickable and present on page so basically all web content is available at all times inside a small space-- usually a single display so the customer can simply click on what's important and have it extended to become acquainted with the detailed material. This particular strategy is certainly likewise user-friendly and web design given that minimal activities have to be taken to keep on operating with the web page and in such manner we make the visitor advanced-- type of "push the tab and see the light flashing" thing.

Tips on how to utilize the Bootstrap Accordion Styles:

Accordion example

Enhance the default collapse behavior to make an Bootstrap Accordion Example.

Accordion  scenario

Accordion  model
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>

Inside Bootstrap 4 we obtain the fantastic instruments for providing an accordion simple and prompt using the newly offered cards features adding just a few extra wrapper elements. Listed here is the way: To start creating an accordion we primarily need an element in order to wrap the whole item into-- set up a

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

Next step it's the right time to establish the accordion panels-- add a

.card
element, in it-- a
.card-header
to make the accordion title. Within the header-- add an original headline like
h1-- h6
with the
. card-title
class specified and inside of this particular heading wrap an
<a>
element to actually have the heading of the panel. For control the collapsing panel we are actually about to make it should have
data-toggle = "collapse"
attribute, its target must be the ID of the collapsing element we'll build in a minute such as
data-target = "long-text-1"
for instance and at last-- making confident only one accordion element keeps spread out at a time we should likewise bring in a
data-parent
attribute leading to the master wrapper with regard to the accordion in our case it really should be
data-parent = "MyAccordionWrapper"

Another scenario

Another  good 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>

Right after this is accomplished it is certainly time for making the element which will definitely stay concealed and hold up the actual content behind the heading. To perform this we'll wrap a

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

As soon as this design has been developed you can certainly apply either the plain text or further wrap your content making a little bit more complex structure. ( read more)

Enhanced content

Repeating the exercise from above you can surely add as many elements to your accordion as you want to. And also assuming that you prefer a information element to display expanded-- appoint the

.in
or possibly
.show
classes to it inning accordance with the Bootstrap 4 build edition you are actually working with-- up to Alpha 5 the
.in
class proceeds and inside of Alpha 6 it gets removed and replaced by
.show

Conclusions

So primarily that is actually ways in which you are able to build an absolutely functioning and pretty great looking accordion utilizing the Bootstrap 4 framework. Do note it utilizes the card feature and cards do extend the entire space accessible by default. And so mixed together with the Bootstrap's grid column opportunities you have the ability to conveniently create complex interesting layouts putting the entire stuff within an element with specified quantity of columns width.

Check out a couple of online video tutorials regarding Bootstrap Accordion

Connected topics:

Bootstrap accordion official documentation

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