0% found this document useful (0 votes)
32 views8 pages

Accordion Bootstrap v50

Uploaded by

saidnkhalamo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views8 pages

Accordion Bootstrap v50

Uploaded by

saidnkhalamo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

There's a newer version of Bootstrap!

Search docs... Ctrl + / v5.0

View on GitHub

Accordion
Build vertically collapsing accordions in combination with our
Collapse JavaScript plugin.

On this page

How it works
Example
Flush
Always open
Accessibility
Sass
Variables

How it works
The accordion uses collapse internally to make it collapsible. To render an accordion
thatʼs expanded, add the .open class on the .accordion.

The animation effect of this component is dependent on the prefers-reduced-


motion media query. See the reduced motion section of our accessibility
documentation.

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 1 of 8
Example
Click the accordions below to expand/collapse the accordion content.

Accordion Item #1

This is the first item's accordion body. It is shown by default, until the
collapse plugin adds the appropriate classes that we use to style each element.
These classes control the overall appearance, as well as the showing and hiding
via CSS transitions. You can modify any of this with custom CSS or overriding
our default variables. It's also worth noting that just about any HTML can go
within the .accordion-body, though the transition does limit overflow.

Accordion Item #2

Accordion Item #3

<div class="accordion" id="accordionExample">


<div class="accordion-item">
<h2 class="accordion-header" id="headingOne">
<button class="accordion-button" type="button" data-bs-toggle="collapse"
Accordion Item #1
</button>
</h2>
<div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby
<div class="accordion-body">
<strong>This is the first item's accordion body.</strong> It is shown by d
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #2
</button>
</h2>

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 2 of 8
<div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby
<div class="accordion-body">
<strong>This is the second item's accordion body.</strong> It is hidden by
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #3
</button>
</h2>
<div id="collapseThree" class="accordion-collapse collapse" aria-labelledby
<div class="accordion-body">
<strong>This is the third item's accordion body.</strong> It is hidden by
</div>
</div>
</div>
</div>

Flush
Add .accordion-flush to remove the default background-color, some borders, and
some rounded corners to render accordions edge-to-edge with their parent container.

Accordion Item #1

Accordion Item #2

Accordion Item #3

<div class="accordion accordion-flush" id="accordionFlushExample">


<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingOne">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #1

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 3 of 8
</button>
</h2>
<div id="flush-collapseOne" class="accordion-collapse collapse" aria-labelledb
<div class="accordion-body">Placeholder content for this accordion, which is
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #2
</button>
</h2>
<div id="flush-collapseTwo" class="accordion-collapse collapse" aria-labelledb
<div class="accordion-body">Placeholder content for this accordion, which is
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #3
</button>
</h2>
<div id="flush-collapseThree" class="accordion-collapse collapse" aria-labelle
<div class="accordion-body">Placeholder content for this accordion, which is
</div>
</div>
</div>

Always open
Omit the data-bs-parent attribute on each .accordion-collapse to make accordion
items stay open when another item is opened.

Accordion Item #1

This is the first item's accordion body. It is shown by default, until the
collapse plugin adds the appropriate classes that we use to style each element.
These classes control the overall appearance, as well as the showing and hiding

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 4 of 8
via CSS transitions. You can modify any of this with custom CSS or overriding
our default variables. It's also worth noting that just about any HTML can go
within the .accordion-body, though the transition does limit overflow.

Accordion Item #2

Accordion Item #3

<div class="accordion" id="accordionPanelsStayOpenExample">


<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingOne">
<button class="accordion-button" type="button" data-bs-toggle="collapse"
Accordion Item #1
</button>
</h2>
<div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show"
<div class="accordion-body">
<strong>This is the first item's accordion body.</strong> It is shown by d
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #2
</button>
</h2>
<div id="panelsStayOpen-collapseTwo" class="accordion-collapse collapse"
<div class="accordion-body">
<strong>This is the second item's accordion body.</strong> It is hidden by
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle
Accordion Item #3
</button>

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 5 of 8
</h2>
<div id="panelsStayOpen-collapseThree" class="accordion-collapse collapse"
<div class="accordion-body">
<strong>This is the third item's accordion body.</strong> It is hidden by
</div>
</div>
</div>
</div>

Accessibility
Please read the collapse accessibility section for more information.

Sass

Variables

$accordion-padding-y: 1rem;
$accordion-padding-x: 1.25rem;
$accordion-color: $body-color;
$accordion-bg: $body-bg;
$accordion-border-width: $border-width;
$accordion-border-color: rgba($black, .125);
$accordion-border-radius: $border-radius;
$accordion-inner-border-radius: subtract($accordion-border-radius,

$accordion-body-padding-y: $accordion-padding-y;
$accordion-body-padding-x: $accordion-padding-x;

$accordion-button-padding-y: $accordion-padding-y;
$accordion-button-padding-x: $accordion-padding-x;
$accordion-button-color: $accordion-color;
$accordion-button-bg: $accordion-bg;
$accordion-transition: $btn-transition, border-radius .15
$accordion-button-active-bg: tint-color($component-active-bg, 90
$accordion-button-active-color: shade-color($primary, 10%);

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 6 of 8
$accordion-button-focus-border-color: $input-focus-border-color;
$accordion-button-focus-box-shadow: $btn-focus-box-shadow;

$accordion-icon-width: 1.25rem;
$accordion-icon-color: $accordion-color;
$accordion-icon-active-color: $accordion-button-active-color;
$accordion-icon-transition: transform .2s ease-in-out;
$accordion-icon-transform: rotate(-180deg);

$accordion-button-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.


$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 7 of 8
Bootstrap
Designed and built with all the love in the world by the Bootstrap team with the help of our
contributors.

Code licensed MIT, docs CC BY 3.0.

Currently v5.0.2.

Analytics by Fathom.

Links Guides
Home Getting started
Docs Starter template
Examples Webpack
Themes Parcel
Blog
Swag Store

Projects Community
Bootstrap 5 Issues
Bootstrap 4 Discussions
Icons Corporate sponsors
RFS Open Collective
npm starter Stack Overflow

https://getbootstrap.com/docs/5.0/components/accordion/ 14/01/2024, 13;11


Page 8 of 8

You might also like