Absolute-Web-Menu.com

Bootstrap Accordion Styles

Introduction

Web pages are the finest field to present a impressive ideas as well as pleasing content in easy and really cheap way and get them accessible for the entire world to observe and get used to. Will the web content you've shared score viewers's passion and attention-- this we can easily never notice before you actually get it live upon server. We are able to however suspect with a pretty big possibility of correcting the effect of some features over the visitor-- judging possibly from our personal experience, the great practices identified over the web or else most commonly-- by the way a webpage influences ourselves in the time we're giving it a form during the construction process. Something is sure yet-- big fields of plain text are very probable to bore the visitor as well as push the website visitor out-- so exactly what to operate if we simply really need to insert this kind of bigger amount of content-- just like terms , commonly asked questions, technological specifications of a product line as well as a customer service which need to be uncovered and exact etc. Well that's things that the design process in itself narrows down in the end-- getting working solutions-- and we need to uncover a method figuring this out-- presenting the web content required in fascinating and beautiful way nevertheless it could be 3 pages plain text prolonged.

A good method is cloaking the text message into the so called Bootstrap Accordion Form feature-- it presents us a great way to have just the subtitles of our text message present and clickable on webpage so normally the whole material is accessible at all times in a compact area-- commonly a single display screen with the purpose that the customer can simply click on what is very important and have it developed in order to get acquainted with the detailed web content. This particular method is certainly likewise intuitive and web format because small activities need to be taken to keep on working with the page and so we keep the website visitor progressed-- sort of "push the tab and see the light flashing" thing.

The ways to work with the Bootstrap Accordion Example:

Accordion example

Prolong the default collapse behaviour to set up an Bootstrap Accordion Group.

Accordion  case

Accordion  scenario
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 receive the awesome tools for providing an accordion simple and quick employing the newly delivered cards features incorporating just a handful of added wrapper features.Here is the way: To begin setting up an accordion we initially really need an element to wrap the whole item inside-- make a

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

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

.card
element, inside it-- a
.card-header
to develop the accordion headline. In the header-- bring in an actual headline such as
h1-- h6
with the
. card-title
class assigned and in this specific heading wrap an
<a>
element to actually bring the heading of the panel. If you want to control the collapsing panel we are definitely about to make it should have
data-toggle = "collapse"
attribute, its target needs to be the ID of the collapsing component we'll generate in a minute just like
data-target = "long-text-1"
as an example and at last-- making certain only one accordion element keeps spread out at once we should really in addition incorporate a
data-parent
attribute leading to the master wrapper for the accordion in our situation it should be
data-parent = "MyAccordionWrapper"

One more scenario

 An additional  situation
<!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 achieved it is definitely moment for generating the feature which will stay concealed and hold the current information behind the heading. To execute this we'll wrap a

.card-block
within a
.collapse
element along with an ID attribute-- the same ID we have to install just as a goal for the hyperlink within the
.card-title
from above-- for the example it should be like
id ="long-text-1"

Once this system has been set up you can certainly insert either the plain text or else further wrap your content creating a bit more complex structure. ( learn more)

Expanded material

Repeating the practice from above you have the ability to provide as many features to your accordion as you require to. And also in the case that you prefer a web content component to show widened-- specify the

.in
or
.show
classes to it inning accordance with the Bootstrap 4 build edition you are actually dealing with-- up to Alpha 5 the
.in
class proceeds and within Alpha 6 it becomes removed and replaced by
.show

Conclusions

So simply speaking that is actually ways you are able to provide an perfectly working and very great looking accordion with the Bootstrap 4 framework. Do note it uses the card feature and cards do expand the entire zone available by default. And so integrated along with the Bootstrap's grid column possibilities you have the ability to conveniently build complex eye-catching styles placing the whole thing within an element with defined amount of columns width.

Look at a number of video clip tutorials regarding Bootstrap Accordion

Related topics:

Bootstrap accordion main documentation

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