Documentação e exemplos de paginação para indicar um série de conteúdos relacionados, existentes em várias páginas.
Visão geral
Nós usamos um grande bloco de links conectados para nossa paginação, fazendo-os fácil de clicar e escalar. A paginação é feita com elementos HTML de lista para que leitores de telas possam anunciar o número de links disponíveis. Use um elemento <nav> como envolto para identificá-lo como uma seção de navegação aos leitores de telas e outras tecnologias assistivas.
Além do mais, já que as páginas possuem mais de uma seção de navegação, normalmente, é aconselhado usar um aria-label descritivo, no <nav>. Por exemplo, se o componente de paginação é usado para navegar entre um conjunto de resultados de pesquisa, uma boa aria-label seria aria-label="Páginas dos resultados de pesquisa".
Trabalhando com ícones
Querendo usar um ícone ou símbolo, no lugar de texto, em alguns links de paginação? Se assegure de usar os atributos aria apropriados e utilitários .sr-only.
Estados desativado e ativado
Links de paginação são personalizáveis para diferentes ocasiões. Use .disabled para links não poderem ser clicados e .active para indicar a página atual.
Apesar da classe .disabled usar pointer-events: none para tentar desativar a funcionalidade de link do <a>, esta propriedade CSS ainda não é padronizada e não conta com navegação pelo teclado. Assim, você deve sempre colocar tabindex="-1" em links desativados e usar JavaScript personalizado para desativar suas funcionalidades, totamente.
Opcionalmente, você pode trocar âncoras ativadas e desativadas por <span> ou, omitir a âncora no caso de flechas anterior/próximo, para remover a funcionalide de clique e evitar foco de teclado, enquanto mantém os estilos.
Tamanhos
Paginação grande e chique ou pequena? Use .pagination-lg ou .pagination-sm para desfrutar dos diferentes tamanhos.
Alinhamento
Altere o alinhamento dos componentes de paginação, usando utilitários flexbox.