CSS Tabs: 20+ Best HTML Tabs Examples

Hello Friends, in this article we will learn how to create tabs in HTML and also I have listed 20+ Best CSS Tabs examples. Check out these excellent HTML Tabs which are available on CodePen.

How to create tabs with CSS and JavaScript

Step 1 — Creating a New Project

In this step, we need to create a new project folder and files (index.htmlstyle.css and, main.js) for creating Tabs in HTML. In the next step, you will start creating the structure of the webpage.

Step 2 — Setting Up the basic structure

In this step, we will add the HTML code to create the basic structure of the project.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>How to create tabs with CSS and JavaScript</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@200&display=swap" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="style.css">
    <script type="text/javascript" src="main.js"></script>
</head>
<body>
    
</body>
</html>

This is the base structure of most web pages that use, Add the below code inside the <body> tag:

<!-- Tab links -->
<div class="tab">
  <button class="tablinks active" onclick="openTab(event, 'Tab1')">Tab #1</button>
  <button class="tablinks" onclick="openTab(event, 'Tab2')">Tab #2</button>
  <button class="tablinks" onclick="openTab(event, 'Tab3')">Tab #3</button>
</div>

<!-- Tab content -->
<div id="Tab1" class="tabcontent active">
  <h3>Tab content #1</h3>
  <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. </p>
</div>

<div id="Tab2" class="tabcontent">
  <h3>Tab content #2</h3>
  <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. </p>
</div>

<div id="Tab3" class="tabcontent">
  <h3>Tab content #3</h3>
  <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. </p>
</div>

Step 3 — Adding Styles for the Classes

In this step, we will add styles to the section class Inside style.css file

* {
    padding: 0;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

/* Style the tab */
.tab {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
.tabcontent.active {
  display: block;
}

Step 4 — Adding JavaScript code

In this step, we will add some JavaScript code to add active class dynamically on tabs and tab content in main.js file

function openTab(evt, TabName) {
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  tablinks = document.getElementsByClassName("tablinks");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
  }
  document.getElementById(TabName).style.display = "block";
  evt.currentTarget.className += " active";
}

#Final Result

HTML Tabs gif image

Best collection of CSS Tabs Design

In this collection, I have listed over 20+ best HTML Tabs check out these Awesome Tabs like: #1Pure CSS Tabbing#2SVG Mobile Tab Bar#3Responsive Navigation Tab,  and many more.

#1 Pure CSS Tabs Design

Pure CSS Tabs Design Image

Pure CSS Tabs Design, which was developed by Mark Caron. Moreover, you can customize it according to your wish and need.

Author:Mark Caron
Created on:August 22, 2017
Made with:HTML & CSS
Demo Link:Source Code / Demo
Tags:Pure CSS Tabs Design

#2 SVG Mobile Tab Bar

SVG Mobile Tab Bar Image

SVG Mobile Tab Bar, which was developed by Mikael Ainalem. Moreover, you can customize it according to your wish and need.

Author:Mikael Ainalem
Created on:May 1, 2018
Made with:HTML, CSS & JS
Demo Link:Source Code / Demo
Tags:SVG Mobile Tab Bar

#3 Responsive Navigation Tab

responsive navigation tab image

Responsive Navigation Tab, which was developed by Pedro Muñoz. Moreover, you can customize it according to your wish and need.

Author:Pedro Muñoz
Created on:April 22, 2018
Made with:HTML(Pug), CSS(SCSS) & JS
Demo Link:Source Code / Demo
Tags:Responsive Navigation Tab

#4 Elastic Animated Tabs

Elastic Animated Tabs image

Elastic Animated Tabs, which was developed by Nenad Kaevik. Moreover, you can customize it according to your wish and need.

Author:Nenad Kaevik
Created on:May 14, 2018
Made with:HTML, CSS & jQuery
Demo Link:Source Code / Demo
Tags:Elastic Animated Tabs

#5 Pure CSS Tabs With Indicator

Pure CSS Tabs With Indicator image

HTML Tabs With Indicator, which was developed by woranov. Moreover, you can customize it according to your wish and need.

Author:woranov
Created on:September 8, 2016
Made with:HTML & CSS(SCSS)
Demo Link:Source Code / Demo
Tags:HTML Tabs With Indicator

#6 Featured Tabs With Icon

Featured Tabs With Icon Image

Featured Tabs With Icon, which was developed by Richard Gonyeau. Moreover, you can customize it according to your wish and need.

Author:Richard Gonyeau
Created on:August 17, 2017
Made with:HTML, CSS & jQuery
Demo Link:Source Code / Demo
Tags:Featured Tabs With Icon

#7 Animated Color Changing Tabs

Pure CSS Color Tabs Image

Animated Color Changing Tabs, which was developed by ari. Moreover you can customize it according to your wish and need.

Author:ari
Created on:December 5, 2015
Made with:HTML & CSS(SCSS)
Demo Link:Source Code / Demo
Tags:Animated Color Changing Tabs

#8 Vertical tabs with smooth animation

Vertical tabs with smooth animation image

Vertical tabs with smooth animation, which was developed by Benjamin Koehler. Moreover you can customize it according to your wish and need.

Author:Benjamin Koehler
Created on:May 22, 2017
Made with:HTML, CSS(SCSS) & jQuery
Demo Link:Source Code / Demo
Tags:Vertical css tabs

#9 Animated Adaptive tabs

Animated Adaptive tabs image

Animated Adaptive tabs, which was developed by Lewi Hussey. Moreover you can customize it according to your wish and need.

Author:Lewi Hussey
Created on:June 28, 2015
Made with:HTML, CSS(SCSS) & jQuery
Demo Link:Source Code / Demo
Tags:jQuery Tabs

#10 jQuery Tabs With Indicator

jQuery Tabs With Indicator image

jQuery Tabs With Indicator, which was developed by romgerman. Moreover you can customize it according to your wish and need.

Author:Romgerman
Created on:September 30, 2013
Made with:HTML, CSS & jQuery
Demo Link:Source Code / Demo
Tags:jQuery Tabs With Indicator

#11 Awesome Sliding Tabs

Awesome Sliding Tabs Image

Awesome Sliding Tabs, which was developed by Aaron Levine. Moreover you can customize it according to your wish and need.

Author:Aaron Levine
Created on:July 20, 2014
Made with:HTML(Haml), CSS(SCSS) & jQuery
Demo Link:Source Code / Demo
Tags:Awesome Sliding Tabs

#12 SVG Animated Tab Bar

SVG Animated Tab Bar Image

SVG Animated Tab Bar, which was developed by abxlfazl khxrshidi. Moreover you can customize it according to your wish and need.

Author:abxlfazl khxrshidi
Created on:December 20, 2020
Made with:HTML, CSS & JS
Demo Link:Source Code / Demo
Tags:SVG Animated Tab Bar

#13 Sticky Slider Navigation Tabbing

Sticky Slider Navigation Tabbing Image

Sticky Slider Navigation Tabbing, which was developed by Ettrics. Moreover you can customize it according to your wish and need.

Author:Ettrics
Created on:January 5, 2017
Made with:HTML, CSS(SCSS) & JS
Demo Link:Source Code / Demo
Tags:Navigation Tabbing

#14 Animated Tabbing View

Animated Tab View Image

Animated Tabbing View, which was developed by Shawn Shutts. Moreover you can customize it according to your wish and need.

Author:Shawn Shutts
Created on:March 18, 2020
Made with:HTML, CSS(SCSS) & jQuery
Demo Link:Source Code / Demo
Tags:Animated Tabbing

#15 Pure CSS Accordion Tabbing

Pure CSS Accordion Tabbing Image

Accordion Tabbing, which was developed by Raúl Barrera. Moreover you can customize it according to your wish and need.

Author:Raúl Barrera
Created on:December 21, 2015
Made with:HTML & CSS(SCSS)
Demo Link:Source Code / Demo
Tags:Accordion Tabbing

#16 Bootstrap Vertical Tabs

Bootstrap Vertical Tabs Image

Bootstrap Vertical Tabbing, which was developed by Josh Adamous. Moreover you can customize it according to your wish and need.

Author:Josh Adamous
Created on:October 8, 2014
Made with:HTML, CSS(SCSS) & JS
Demo Link:Source Code / Demo
Tags:Bootstrap Vertical Tabbing

#17 Tabs with elastic border

Tabs with elastic border Image

Tabs with elastic border, which was developed by Irem Lopsum. Moreover you can customize it according to your wish and need.

Author:Irem Lopsum
Created on:February 2, 2018
Made with:HTML, CSS(SCSS) & JS(Babel)
Demo Link:Source Code / Demo
Tags:Tabs with elastic border

#18 Mobile First Accordion to Tabs

Mobile First Accordion to Tabs Image

Responsive Accordion to Tabs, which was developed by Chyno Deluxe. Moreover you can customize it according to your wish and need.

Author:Chyno Deluxe
Created on:July 31, 2019
Made with:HTML, CSS(SCSS) & jQuery
Demo Link:Source Code / Demo
Tags:Responsive Accordion to Tabs

#19 Tailwind CSS Accordion Tab

Tailwind CSS Accordion Tab Image

Tailwind CSS Accordion Tab, which was developed by Chandra Shekhar. Moreover you can customize it according to your wish and need.

Author:Chandra Shekhar
Created on:July 26, 2020
Made with:HTML, CSS(SCSS) & JS
Demo Link:Source Code / Demo
Tags:Tailwind CSS Tab

#20 Mouse Hover CSS Tabs

Mouse Hover CSS Tabs Image

Mouse Hover CSS Tabs, which was developed by Vicki Chen. Moreover you can customize it according to your wish and need.

Author:Vicki Chen
Created on:May 15, 2020
Made with:HTML & CSS
Demo Link:Source Code / Demo
Tags:Mouse Hover CSS Tabs

#21 3D Cube Animated HTML Tabs

3D Cube Animated HTML Tabs Image

3D Cube Animated HTML Tabs, which was developed by vavik. Moreover you can customize it according to your wish and need.

Author:vavik
Created on:November 22, 2015
Made with:HTML & CSS
Demo Link:Source Code / Demo
Tags:3D HTML Tabs

#22 Awesome HTML tab design with image and text

Awesome HTML tab design with image and text

Awesome HTML tab design with image and text, which was developed by Dmitry Sharabin. Moreover you can customize it according to your wish and need.

Author:Dmitry Sharabin
Created on:October 16, 2019
Made with:HTML & CSS(SCSS)
Demo Link:Source Code / Demo
Tags:HTML Tabbing
If you liked this article Best Collection of HTML Tabbing examples, you should check out this one Best CSS Accordion Designs examples. We also wrote about similar topics like Accordion slider and many more.

Leave a Comment