AI Bootstrap Builder Logo
AI Bootstrap Builder Questions & Answers

What’s the difference between .accordion-flush and regular accordion?

Asked on Jun 22, 2025

1 Answer

In Bootstrap 5, the `.accordion-flush` class is used to create an accordion without outer borders, giving it a cleaner look compared to the regular accordion which includes default borders and spacing.
<!-- BEGIN COPY / PASTE -->
        <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" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                        Accordion Item #1
                    </button>
                </h2>
                <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
                    <div class="accordion-body">
                        This is the first item's accordion body.
                    </div>
                </div>
            </div>
        </div>

        <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="collapse" data-bs-target="#flush-collapseOne" aria-expanded="false" aria-controls="flush-collapseOne">
                        Accordion Flush Item #1
                    </button>
                </h2>
                <div id="flush-collapseOne" class="accordion-collapse collapse" aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample">
                    <div class="accordion-body">
                        This is the first item's accordion body in a flush accordion.
                    </div>
                </div>
            </div>
        </div>
        <!-- END COPY / PASTE -->
Additional Comment:
  • The first example is a regular accordion with default borders and spacing.
  • The second example uses the `accordion-flush` class, removing outer borders for a cleaner look.
  • Both accordions function the same way but differ in appearance.
  • Use `accordion-flush` when you want a minimalist design without outer borders.
✅ Answered with Bootstrap 5 best practices.
← Back to All Questions