Documentació i exemples per mostrar la paginació per indicar que hi ha una sèrie de contingut relacionat en diverses pàgines.
Visió general
Utilitzem un gran bloc d'enllaços connectats per a la nostra paginació, cosa que fa que els enllaços siguin difícils de perdre i fàcilment escalables, tot alhora que proporcionem grans àrees de visita. La paginació es crea amb elements HTML de llista perquè els lectors de pantalla puguin anunciar el nombre d'enllaços disponibles. Utilitzeu un element d'embolcall <nav>per identificar-lo com a secció de navegació per als lectors de pantalla i altres tecnologies d'assistència.
A més, com que és probable que les pàgines tinguin més d'una secció de navegació d'aquest tipus, és recomanable proporcionar un descriptiu aria-labelperquè <nav>reflecteixi el seu propòsit. Per exemple, si el component de paginació s'utilitza per navegar entre un conjunt de resultats de cerca, una etiqueta adequada podria ser aria-label="Search results pages".
Treballar amb icones
Voleu utilitzar una icona o un símbol en lloc del text per a alguns enllaços de paginació? Assegureu-vos de proporcionar un suport adequat per al lector de pantalla amb ariaels atributs i la .sr-onlyutilitat.
Estats desactivats i actius
Els enllaços de paginació es poden personalitzar per a diferents circumstàncies. Utilitzeu -los .disabledper als enllaços que no es poden fer clic i .activeper indicar la pàgina actual.
Tot i que la .disabledclasse fa servir pointer-events: noneper intentar desactivar la funcionalitat d'enllaç de <a>s, aquesta propietat CSS encara no està estandarditzada i no té en compte la navegació del teclat. Com a tal, sempre hauríeu d'afegir tabindex="-1"enllaços desactivats i utilitzar JavaScript personalitzat per desactivar completament la seva funcionalitat.
Opcionalment, podeu canviar les àncores actives o desactivades per <span>, o ometre l'àncora en el cas de les fletxes anterior/següent, per eliminar la funcionalitat de clic i evitar l'enfocament del teclat tot conservant els estils previstos.
Talla
Vols una paginació més gran o més petita? Afegiu .pagination-lgo .pagination-smper a mides addicionals.