ExpressionWebMenu.com

Bootstrap Accordion Group

Intro

Websites are the most excellent area to present a amazing ideas and also appealing material in relatively cheap and simple method and have them available for the whole world to check out and get used to. Will the content you've provided take viewers's interest and attention-- this stuff we may certainly never know until you actually take it live on hosting server. We can however suspect with a pretty serious probability of correcting the impression of several elements over the website visitor-- valuing either from our unique experience, the excellent techniques explained over the net as well as most typically-- by the way a webpage impacts ourselves in the time we're providing it a form during the design procedure. One thing is certain yet-- huge areas of plain text are very probable to bore the user and also drive the site visitor out-- so exactly what to perform whenever we simply require to insert this sort of larger amount of message-- just like conditions and terms , frequently asked questions, professional standards of a product line as well as a professional services which have to be revealed and exact and so on. Well that is definitely things that the creation procedure in itself narrows down in the end-- getting working answers-- and we have to look for a solution figuring this one out-- display the content needed to have in pleasing and exciting way nevertheless it might be 3 web pages clear text long.

A good technique is enclosing the message in to the so called Bootstrap Accordion Form element-- it offers us a powerful way to provide just the captions of our text message clickable and present on web page so basically the whole web content is attainable at all times within a small area-- commonly a single display so the customer are able to conveniently click on what's important and have it widened to become familiar with the detailed material. This particular method is definitely also user-friendly and web format because small acts need to be taken to continue functioning with the web page and so we make the visitor evolved-- somewhat "push the button and see the light flashing" stuff.

Tips on how to apply the Bootstrap Accordion Menu:

Accordion example

Enhance the default collapse activity to set up an Bootstrap Accordion Group.

Accordion  situation

Accordion  representation
Accordion  scenario
<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 perfect tools for setting up an accordion fast and very easy making use of the newly delivered cards elements including just a few additional wrapper components.Here is how: To start making an accordion we primarily require an element to wrap the entire thing within-- generate a

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

Next it is undoubtedly point to create the accordion sections-- put in a

.card
element, in it-- a
.card-header
to make the accordion headline. Inside the header-- provide an original heading like
h1-- h6
with the
. card-title
class selected and inside of this specific headline wrap an
<a>
element to definitely carry the headline of the section. If you want to control the collapsing section we are really about to set up it really should have
data-toggle = "collapse"
attribute, its goal needs to be the ID of the collapsing feature we'll build soon such as
data-target = "long-text-1"
as an example and finally-- to make confident just one accordion feature remains enlarged simultaneously we have to at the same time add a
data-parent
attribute leading to the master wrapper with regard to the accordion in our situation it really should be
data-parent = "MyAccordionWrapper"

Yet another representation

 One more  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>

When this is completed it is truly time for making the component which is going to stay hidden and carry the current content behind the headline. To work on this we'll wrap a

.card-block
inside a
.collapse
component along with an ID attribute-- the very same ID we must install serving as a target for the web link within the
.card-title
from above-- for the example it should be like
id ="long-text-1"

After this format has been generated you can apply either the clear text or else further wrap your content setting up a little more complex form. ( discover more)

Improved content

Repeating the exercise from above you are able to bring in as many features to your accordion just as you require to. And also assuming that you desire a material feature to showcase enlarged-- select the

.in
or possibly
.show
classes to it baseding upon the Bootstrap 4 build version you are actually dealing with-- up to Alpha 5 the
.in
class goes and in Alpha 6 it becomes switched out by
.show

Conclusions

So generally that is definitely ways you are able to develop an completely functioning and very excellent looking accordion with the Bootstrap 4 framework. Do note it employs the card component and cards do expand the entire zone provided by default. And so mixed together with the Bootstrap's grid column solutions you are able to quickly develop complex wonderful arrangements installing the whole thing inside an element with specified variety of columns width.

Review a few video training regarding Bootstrap Accordion

Linked topics:

Bootstrap accordion main documentation

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