Pular para o conteúdo

Buscar no Feitio

↵ abre o primeiro↑↓ escolheEsc fecha

Pagination

Divide uma lista longa em páginas e leva de uma a outra, dizendo onde a pessoa está e quanto falta.

Nesta página

Playground

Página atual
Por página
Fundo
HTML
<nav class="feitio-pagination" aria-label="Páginas dos agendamentos"><ul><li><span aria-current="page">1</span></li><li><a href="#playground-2" aria-label="Página 2">2</a></li><li><span class="gap" aria-hidden="true">…</span></li><li><a href="#playground-7" aria-label="Página 7">7</a></li><li><a class="step" href="#playground-2" rel="next">Próxima<svg class="feitio-icon" aria-hidden="true"><use href="/feitio/icons/sprite.svg#feitio-chevron-right"></use></svg></a></li></ul><div class="meta"><p class="count">Mostrando 1–20 / 132</p></div></nav>

Quando usar

Quando não usar

Exemplos

Páginas e por página

Anterior e Próxima com palavra, a página atual marcada com o traço de tinta, a contagem e, opcional, quantos itens por página.

Mostrar código
HTML
<nav class="feitio-pagination" aria-label="Páginas de agendamentos">
  <ul>
    <li><a class="step prev" href="?pagina=2" rel="prev">…Anterior</a></li>
    <li><span aria-current="page">3</span></li>
    <li><a class="step" href="?pagina=4" rel="next">Próxima…</a></li>
  </ul>
  <div class="meta">
    <p class="count">Mostrando 41 a 60 de 132 agendamentos</p>
    <div class="per-page" role="group" aria-label="Por página">…</div>
  </div>
</nav>

Variações

Anatomia

  1. Anterior e Próxima: palavra com a seta; somem na primeira e na última página.
  2. Página atual: o traço de tinta, sem link.
  3. Próxima, sempre no fim da linha.
  4. Contagem: onde a pessoa está e o total.
  5. Por página, opcional.

Bons e maus padrões

Faça assim

Diz onde a pessoa está e quanto falta.

Não faça

Só setas, sem número nem total.

Acessibilidade

Atributos

AtributoValoresPara quê
class="feitio-pagination"no <nav>Os links em linha e, embaixo, a contagem e o tamanho.
aria-current="page"na página atualTraço de tinta, sem link.
class="step", "step prev"Próxima e AnteriorPalavra com a seta.
rel"prev", "next"Diz ao navegador qual é a anterior e a seguinte.
class="per-page"opcionalOs tamanhos da página, em links.
Topo