Documentație și exemple pentru afișarea paginației pentru a indica existența unei serii de conținut similar pe mai multe pagini.
Prezentare generală
Folosim un bloc mare de link-uri conectate pentru paginarea noastră, ceea ce face ca linkurile să fie greu de ratat și ușor scalabile - toate în timp ce oferim zone mari de accesare. Paginarea este construită cu elemente HTML de listă, astfel încât cititorii de ecran să poată anunța numărul de link-uri disponibile. Utilizați un <nav>element de împachetare pentru a-l identifica ca o secțiune de navigare pentru cititoarele de ecran și alte tehnologii de asistență.
În plus, deoarece paginile au probabil mai multe astfel de secțiuni de navigare, este recomandabil să oferiți un descriptiv aria-labelpentru <nav>a reflecta scopul acesteia. De exemplu, dacă componenta de paginare este utilizată pentru a naviga între un set de rezultate de căutare, o etichetă adecvată ar putea fi aria-label="Search results pages".
Lucrul cu icoane
Doriți să utilizați o pictogramă sau un simbol în locul textului pentru unele link-uri de paginare? Asigurați-vă că oferiți suport adecvat pentru cititorul de ecran cu ariaatribute și .sr-onlyutilitar.
Stări dezactivate și active
Linkurile de paginare sunt personalizabile pentru diferite circumstanțe. Folosiți .disabledpentru link-urile care nu se pot face clic și .activepentru a indica pagina curentă.
În timp ce .disabledclasa încearcăpointer-events: none să dezactiveze funcționalitatea de legătură a lui s, acea proprietate CSS nu este încă standardizată și nu ține cont de navigarea de la tastatură. Ca atare, ar trebui să adăugați întotdeauna linkuri dezactivate și să utilizați JavaScript personalizat pentru a le dezactiva complet funcționalitatea.<a>tabindex="-1"
Opțional, puteți schimba ancorele active sau dezactivate pentru <span>, sau puteți omite ancora în cazul săgeților anterior/următorul, pentru a elimina funcționalitatea de clic și a preveni focalizarea de la tastatură, păstrând în același timp stilurile dorite.
Dimensiunea
Vrei o paginare mai mare sau mai mică? Adăugați .pagination-lgsau .pagination-smpentru dimensiuni suplimentare.