Collection of free HTML and CSS accordion code examples: horizontal, vertical, simple, animated, etc

Browse a collection of free HTML and CSS accordion code examples, including horizontal, vertical, simple, and animated designs, to enhance your website's navigation.

CSS-only Accordion with Reveal Animation

Author:
S. Shahriar | May 4, 2023
Made with:
HTML / CSS

About a code

This CodePen demonstrates how we can animate the opening and closing states of an accordion with fancy reveal animation using only CSS. This concept is suitable for creating FAQ sections, Table of Contents, and more.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Pure CSS Accordion with Radio Buttons

Author:
LidaChk | March 21, 2023
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Only HTML Accordion (No JS)

Author:
Mayank Singh | June 15, 2021
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion

Author:
Amit Sheen | June 7, 2021
Made with:
HTML / CSS (SCSS)

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion/Collapse with Pure CSS

Author:
Vivi Tseng | May 7, 2021
Made with:
HTML (Pug) / CSS (SCSS)

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

CSS Only Semantic Animated Accordion

Author:
redesigned | March 5, 2021
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion

Author:
Håvard Brynjulfsen | February 16, 2021
Made with:
HTML / CSS

About a code

A demonstation of what you can do with the details and summary elements.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Native HTML Details Element Styled via CSS

Author:
Jachym Janousek | January 12, 2021
Made with:
HTML / CSS (SCSS)

About a code

Implementation of an accordion-like component using only the details/summary native HTML element and CSS for styling. Best results can be seen in Chrome or Blink-based browsers. Firefox and others have decent results as well, but they could be improved creating alternative open/close icons.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion Flexbox

Author:
Ousman Diallo | September 25, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion with Pure CSS and HTML

Author:
Bilal PF | September 12, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion

Author:
Tuna | September 3, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
ionicons.css

Accordion without Using JavaScript

Author:
CodiesBugs | August 28, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion Menu With HTML & CSS Only

Author:
Coding Beast | July 25, 2020
Made with:
HTML / CSS (SCSS)

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css

Simple accordion Menu with HTML And CSS

Author:
Bilal.Rizwaan | July 18, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

HTML+CSS Only Accordion

Author:
Alina N. | May 28, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Pure HTML CSS Accordion

Author:
rahul kumar raidas | April 28, 2020
Made with:
HTML / CSS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

No JavaScript Simple Accordion

Author:
Prasad D. | May 16, 2019
Made with:
HTML / CSS (SCSS)

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Accordion Content

Author:
ZingGrid | December 28, 2018
Made with:
HTML / CSS / JavaScript

About a code

Air quotes card mode grid and accordion content.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
zinggrid.js
Accordions Pls

Accordions Pls

Author:
Ryan | December 13, 2017
Made with:
HTML/PugCSS/SCSSJavaScript/Babel (Vue.js)

About a code

Vertical accordion with HTML, CSS and JS (Vue.js).

Accordion In Js

Accordion In Js

Author:
Davide Cantelli | October 26, 2017
Made with:
HTMLCSS/SCSSJavaScript

About a code

Accordion in vanilla JS with CSS transition.

Accordion 2.0

Accordion 2.0

Author:
Stelios Baglaridis | August 25, 2017
Made with:
HTMLCSSJavaScript

About a code

Vertical accordion with HTML, CSS and JS.

Accordion

Accordion

Author:
Lewis Briffa | August 14, 2017
Made with:
HTMLCSS (Ionicons.css)JavaScript (jQuery.js)

About a code

Accordion JS functionality allowing you to set the animation speed of the toggle. You also have the option of being able to have just one accordion item open at any one given time.

ARIA Accessible Accordion

ARIA Accessible Accordion

Author:
Kiri Egington | July 13, 2017
Made with:
HTMLCSS/SCSSJavaScript (jQuery.js)

About a code

A simple accordion that can be used by both mouse and keyboard-only users.

FAQ Accordion

FAQ Accordion

Author:
Katherine Kato | July 12, 2017
Made with:
HTML / CSS / JavaScript

About a code

Minimal FAQ accordion made with little vanilla JavaScript.

Basic Accordion

Basic Accordion

Author:
onepage | June 25, 2017
Made with:
HTMLCSS/SCSS (Animate.css)JavaScript (jQuery.js)

About a code

Basic accordion in HTML, CSS and JS.

Discover Our Extensive Snippet Library

This heading suggests that your website provides a wide variety of snippets across different technologies, encouraging users to explore and use these resources for their development projects.

HTML Snippets.

Explore a collection of HTML snippets designed to streamline your web development process. From basic structures to complex elements.

CSS Snippets.

Discover powerful CSS snippets that help you style your web pages with ease. Whether you need layout solutions, animations

JavaScript Snippets.

Enhance your website's interactivity with our JavaScript snippets. From DOM manipulation to advanced algorithms

Bootstrap Snippets.

Leverage the power of Bootstrap with our collection of snippets. Quickly integrate responsive design components

Tailwind Snippets.

Speed up your development process with Tailwind CSS snippets. These utility-first CSS snippets enable you to

jQuery Snippets.

Simplify your JavaScript development with jQuery snippets. Easily perform common tasks like event handling, animations

React Snippets.

Build robust, component-based user interfaces with our React snippets. From state management to lifecycle methods,

Vue Snippets.

Streamline Vue.js development with our collection of snippets for creating components, managing state, and handling events.

Ready to set your Brand ablaze?

Let's craft a visual identity that ignites passion and loyalty. ✨