overview

01

conteúdo do overview.

variantes

02

Variante única.

comportamentos

03

modifiers · api

04
proptipodefaultdescrição
role="tablist"attrcontainer
role="tab"attrbotão tab
role="tabpanel"attrpainel de conteúdo
aria-controlsattrid do panel correspondente
.activeclasstab ativo
hiddenattr no panelescondido (não-ativo)

quando usar

05

use

  • Conteúdo relacionado dividido em poucas seções (2-6)
  • Quando comparação rápida entre seções é útil
  • Configurações agrupadas por categoria

não use

  • Conteúdo sequencial — usa wizard
  • Mais de 7 tabs — usa sidebar ou accordion
  • Tabs aninhadas — fluxo confuso

acessibilidade

06 · wcag aa

código

07 · html
<div role="tablist" class="tabs"> <button role="tab" aria-controls="p1" class="tab active">um</button> <button role="tab" aria-controls="p2" class="tab">dois</button> </div> <div role="tabpanel" id="p1" class="tab-panel">conteúdo um</div> <div role="tabpanel" id="p2" class="tab-panel" hidden>conteúdo dois</div>