Bmeixner.com

Bootstrap Accordion Styles

Overview

Website pages are the most popular place to present a amazing ideas and also amazing web content in quite cheap and simple method and get them accessible for the entire world to discover and get used to. Will the web content you've posted score customer's passion and concentration-- this stuff we can easily never ever know until you actually get it live on server. We are able to however suspect with a really big opportunity of being right the impression of several elements over the site visitor-- reviewing probably from our unique knowledge, the good techniques described over the net or most generally-- by the manner a webpage impacts ourselves as long as we're providing it a good shape during the development process. Something is sure yet-- big spaces of plain text are very probable to bore the visitor and also drive the viewers away-- so what to try in cases where we simply desire to set this type of much larger amount of text message-- such as conditions , commonly asked questions, professional requirements of a product as well as a customer service which in turn require to be described and exact and so on. Well that is simply things that the creation procedure itself narrows down at the end-- spotting working answers-- and we have to uncover a method figuring this out-- display the content required in pleasing and fascinating manner nevertheless it might be 3 web pages plain text extensive.

A good solution is wrapping the content into the so called Bootstrap Accordion Table component-- it provides us a great way to come with just the captions of our text clickable and present on web page and so typically the whole content is accessible at all times within a compact area-- frequently a single screen so the site visitor are able to quickly click on what's important and have it expanded to become familiar with the detailed information. This kind of strategy is actually likewise user-friendly and web style since minimal activities need to be taken to continue working with the page and in this way we make the visitor progressed-- somewhat "push the button and see the light flashing" thing.

How you can employ the Bootstrap Accordion Menu:

Accordion example

Extend the default collapse activity to make an Bootstrap Accordion Table.

Accordion  good example

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

In Bootstrap 4 we have the great devices for developing an accordion easy and quick employing the newly offered cards features bring in just a handful of special wrapper elements. Listed below is how: To start setting up an accordion we primarily require an element to wrap the whole item within-- generate a

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

Next it is undoubtedly the right time to establish the accordion panels-- put in a

.card
element, inside it-- a
.card-header
to develop the accordion title. In the header-- bring in an original headline like
h1-- h6
with the
. card-title
class specified and inside of this heading wrap an
<a>
element to definitely bring the heading of the section. For control the collapsing section we are certainly about to establish it should certainly have
data-toggle = "collapse"
attribute, its aim needs to be the ID of the collapsing feature we'll generate soon such as
data-target = "long-text-1"
for example and lastly-- making sure just one accordion feature remains enlarged at a time we should additionally incorporate a
data-parent
attribute leading to the master wrapper for the accordion in our case it should be
data-parent = "MyAccordionWrapper"

Some other example

 A different  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>

As soon as this is performed it is truly time for setting up the element which will certainly stay hidden and hold up the current material behind the headline. To work on this we'll wrap a

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

As soon as this design has been established you have the ability to apply either the plain text or further wrap your material creating a little bit more complicated form. ( read more here)

Improved content

Repeating the exercise from above you are able to provide as many features to your accordion as you want to. And also in the case that you desire a material feature to show extended-- select the

.in
or
.show
classes to it baseding on the Bootstrap 4 build edition you're dealing with-- up to Alpha 5 the
.in
class goes and within Alpha 6 it becomes substituted by
.show

Conclusions

So basically that is really the way in which you have the ability to develop an totally working and very excellent looking accordion with the Bootstrap 4 framework. Do note it uses the card element and cards do extend the entire space readily available by default. So merged together with the Bootstrap's grid column solutions you are able to simply create complex pleasing designs setting the whole stuff inside an element with defined quantity of columns width.

Examine several on-line video guide relating to Bootstrap Accordion

Linked topics:

Bootstrap accordion formal documents

Bootstrap acoordion  main  documents

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