Documentación y ejemplos para mostrar la paginación para indicar que existe una serie de contenido relacionado en varias páginas.
Visión general
Usamos un gran bloque de enlaces conectados para nuestra paginación, lo que hace que los enlaces sean difíciles de perder y fácilmente escalables, todo mientras proporciona grandes áreas de éxito. La paginación se crea con elementos HTML de lista para que los lectores de pantalla puedan anunciar la cantidad de enlaces disponibles. Utilice un elemento envolvente <nav>para identificarlo como una sección de navegación para lectores de pantalla y otras tecnologías de asistencia.
Además, como es probable que las páginas tengan más de una sección de navegación de este tipo, es recomendable proporcionar una descripción aria-labelpara <nav>que refleje su propósito. Por ejemplo, si el componente de paginación se usa para navegar entre un conjunto de resultados de búsqueda, una etiqueta adecuada podría ser aria-label="Search results pages".
Trabajar con iconos
¿Desea utilizar un icono o símbolo en lugar de texto para algunos enlaces de paginación? Asegúrese de proporcionar la compatibilidad adecuada con el lector de pantalla con ariaatributos.
Estados inhabilitados y activos
Los enlaces de paginación se pueden personalizar para diferentes circunstancias. Úselo .disabledpara enlaces en los que parece que no se puede hacer clic y .activepara indicar la página actual.
Si bien la .disabledclase pointer-events: noneintenta deshabilitar la funcionalidad de enlace de <a>s, esa propiedad CSS aún no está estandarizada y no tiene en cuenta la navegación con el teclado. Como tal, siempre debe agregar tabindex="-1"enlaces deshabilitados y usar JavaScript personalizado para deshabilitar completamente su funcionalidad.
Opcionalmente, puede cambiar los anclajes activos o deshabilitados por <span>, u omitir el anclaje en el caso de las flechas anterior/siguiente, para eliminar la funcionalidad de clic y evitar el enfoque del teclado mientras conserva los estilos previstos.
Dimensionamiento
¿Te apetece una paginación más grande o más pequeña? Añadir .pagination-lgo .pagination-smpara tamaños adicionales.