Yet another simple tabs code snippet that is written in HTML, CSS, and JavaScript. It renders simple tabs penal for smoothly navigating site content. The tabs interface comes with a simple design that can be customized according to your needs.
How to Create Simple Tabs in HTML CSS and JavaScript
1. First of all, create the HTML structure as follows:
- <ul id="abas" class="teste">
- <li class="selecionada"><a id="aba_1" href="#aba_1">Tab 1</a></li>
- <li><a id="aba_2" href="#aba_2">Tab 2</a></li>
- <li><a id="aba_3" href="#aba_3">Tab 3</a></li>
- </ul>
- <div id="conteudos">
- <div id="conteudo_1" class="conteudo visivel">
- <p><b>What is CodeHim?</b></p>
- <p> CodeHim is one of the BEST developer websites that provide web designers and developers with a simple way to preview and download a variety of free code & scripts.</p>
- </div>
- <div id="conteudo_2" class="conteudo">
- <p>Conteúdo da Aba 2</p>
- </div>
- <div id="conteudo_3" class="conteudo">
- <p>Conteúdo da Aba 3</p>
- </div>
- </div>
- <!-- partial -->
- <script src="./js/script.js"></script>
2. After that, add the following CSS styles to your project:
- body{
- font-family: Verdana, Arial, calibri;
- font-size: 16px;
- color: #666666;
- }
- #abas{
- margin:0;
- padding:0;
- }
- #abas li{
- display:inline-block;
- border: 1px solid #CCCCCC;
- border-bottom:none;
- background-color:#EEEEEE;
- }
- #abas li a{
- padding: 10px 20px;
- display: block;
- text-decoration:none;
- color:#000000;
- }
- #abas li.selecionada{
- background-color:#FFFFFF;
- position:relative;
- top:1px;
- font-weight:bold;
- }
- #abas li.selecionada a{
- padding-top: 11px
- }
- .conteudo{
- display:block;
- padding:10px;
- border: 1px solid #CCCCCC;
- display:none;
- }
- .conteudo.visivel{
- display:block;
- }
3. Finally, add the following JavaScript code and done.
- var abas = document.getElementById("abas");
- var conteudos = document.getElementById("conteudos");
- /* Essa função retira a classe "selecionada" e esconde a DIV com o conteúdo visÃvel */
- function limparSelecao(){
- abas.getElementsByClassName("selecionada")[0].classList.remove("selecionada");
- conteudos.getElementsByClassName("visivel")[0].classList.remove("visivel");
- }
- /* Essa é executada quando alguma das abas é clicada */
- abas.addEventListener("click", function(event){
- var abaClicada = event.target.id;
- var itemSelecionado = abaClicada.substring(abaClicada.lastIndexOf("_"));
- /* Chama função que tira a seleção do item atual */
- limparSelecao();
- /* Insere a classe "selecionada" na nova aba visÃvel */
- event.target.parentElement.classList.add("selecionada");
- /* Insere a classe "visivel" para o conteúdo da aba selecionada */
- conteudos.querySelector("#conteudo"+ itemSelecionado).classList.add("visivel");
- });
That’s all! hopefully, you have successfully integrated this simple tabs code snippet into your project. If you have any questions or facing any issues, feel free to comment below.
Similar Code Snippets:

I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences.
I truly enjoy what I’m doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.