Menu em abas com CSS e jQuery


Menu em abas (ou blocos com abas) são bastante úteis para o seu layout. Com eles é possível dividir seu conteúdo por categoria, deixar o layout mais limpo e aprimorar a experiência do usuário em seu site.
Criar o menu em abas é ainda mais simples. Com um pouco de HTML, CSS e uma ajudinha do jQuery, serão apenas algumas linhas de código até você atingir o objetivo.

Código completo

Primeiramente, vou exibir o código completo, depois explico tudo em blocos.

O HTML:

 O CSS:

 O jQuery:

Vamos aos detalhes.

Explicação detalhada

Agora vou detalhar o que cada uma das partes do nosso código faz.

O HTML:

O elemento com classe “content” não faz nada em específico, é apenas um div que contém todo o nosso HTML.
As tags “tabs-content” são o conteúdo das abas, portanto, podemos configurar uma cor de fundo, fonte e coisas do tipo utilizando CSS.
Os elementos “tabs-menu” será o menu das abas:
A opção “data-tab” dos links indicará a classe da aba a ser exibida pelo jQuery.
As abas podem ter duas ou três classes, são elas:
  • classe-da-aba – A classe que você escolher para sua aba
  • tabs – Classe padrão de abas
  • first-tab – A tag que será exibida por padrão

 O CSS

O CSS das abas é relativamente bem simples.
Configuramos a cor de fundo e a fonte:
O menu das abas:
Este é um menu como qualquer outro. A classe active-tab-menu será ativada pelo jQuery.
Depois ocultamos todas as abas e mostramos apenas a principal:

 O jQuery:

O jQuery faz o seguinte (veja nos comentários):

Nenhum comentário:

Postar um comentário