Skip to main content

Archive

Show more

Foundation CSS Accordion Tabs

Foundation CSS Accordion Tabs

Accordion tabs are a type of tab interface where only one tab can be open at a time, and opening one tab collapses any previously open tab. Foundation CSS provides a straightforward way to create accordion tabs using predefined styles and JavaScript components. Here's how to implement accordion tabs using Foundation CSS:


1. Basic Accordion Structure

To create a basic accordion layout, use the accordion class to define the container for the accordion tabs. Each accordion item consists of a header and a content section. Clicking on the header toggles the visibility of the content section.

<ul class="accordion" data-accordion>
  <li class="accordion-item is-active" data-accordion-item>
    <a href="#" class="accordion-title">Accordion Item 1</a>
    <div class="accordion-content" data-tab-content>
      Accordion item 1 content...
    </div>
  </li>
  <li class="accordion-item" data-accordion-item>
    <a href="#" class="accordion-title">Accordion Item 2</a>
    <div class="accordion-content" data-tab-content>
      Accordion item 2 content...
    </div>
  </li>
</ul>

2. Customizing Accordion Tabs

Foundation CSS offers various classes to customize the appearance and behavior of accordion tabs. You can add classes like accordion, accordion-title, or accordion-content to modify the styling and layout of accordion items.

<ul class="accordion" data-accordion>
  <li class="accordion-item" data-accordion-item>
    <a href="#" class="accordion-title">Accordion Item 1</a>
    <div class="accordion-content" data-tab-content>
      Accordion item 1 content...
    </div>
  </li>
  <li class="accordion-item" data-accordion-item>
    <a href="#" class="accordion-title">Accordion Item 2</a>
    <div class="accordion-content" data-tab-content>
      Accordion item 2 content...
    </div>
  </li>
</ul>

3. JavaScript Initialization

Ensure that accordion functionality is initialized using JavaScript. You can either utilize the Foundation JavaScript library or manually trigger accordion initialization using JavaScript code.

$(document).foundation();

Conclusion

Foundation CSS provides a convenient and customizable way to implement accordion tabs in your web projects. By following the provided guidelines and utilizing Foundation CSS classes and JavaScript components, you can create accordion layouts that improve content organization and user experience.

Comments