Documentação e exemplos para mostrar a paginação para indicar que existe uma série de conteúdo relacionado em várias páginas.
Visão geral
Usamos um grande bloco de links conectados para nossa paginação, tornando os links difíceis de perder e facilmente escaláveis, ao mesmo tempo em que fornecemos grandes áreas de acesso. A paginação é construída com elementos HTML de lista para que os leitores de tela possam anunciar o número de links disponíveis. Use um elemento de encapsulamento <nav>para identificá-lo como uma seção de navegação para leitores de tela e outras tecnologias assistivas.
Além disso, como as páginas provavelmente têm mais de uma seção de navegação, é aconselhável fornecer um descritivo aria-labelpara <nav>refletir sua finalidade. Por exemplo, se o componente de paginação for usado para navegar entre um conjunto de resultados de pesquisa, um rótulo apropriado poderá ser aria-label="Search results pages".
Trabalhando com ícones
Procurando usar um ícone ou símbolo no lugar do texto para alguns links de paginação? Certifique-se de fornecer suporte adequado ao leitor de tela com ariaatributos e o .sr-onlyutilitário.
Estados desativados e ativos
Os links de paginação são personalizáveis para diferentes circunstâncias. Use .disabledpara links que parecem não clicáveis e .activepara indicar a página atual.
Enquanto a .disabledclasse tentapointer-events: none desabilitar a funcionalidade de link de s, essa propriedade CSS ainda não está padronizada e não leva em conta a navegação do teclado. Como tal, você deve sempre adicionar links desabilitados e usar JavaScript personalizado para desabilitar totalmente sua funcionalidade.<a>tabindex="-1"
Opcionalmente, você pode trocar âncoras ativas ou desativadas por <span>, ou omitir a âncora no caso das setas anterior/seguinte, para remover a funcionalidade de clique e evitar o foco do teclado enquanto mantém os estilos pretendidos.
Dimensionamento
Gosta de paginação maior ou menor? Adicione .pagination-lgou .pagination-smpara tamanhos adicionais.