Dokumentasjon og eksempler for å vise paginering for å indikere at en serie relatert innhold finnes på flere sider.
Oversikt
Vi bruker en stor blokk med tilkoblede lenker for pagineringen vår, noe som gjør koblinger vanskelige å gå glipp av og lett skalerbare – alt samtidig som vi gir store treffområder. Paginering er bygget med liste HTML-elementer slik at skjermlesere kan kunngjøre antall tilgjengelige lenker. Bruk et innpakningselement <nav>for å identifisere det som en navigasjonsdel for skjermlesere og andre hjelpeteknologier.
I tillegg, siden sider sannsynligvis har mer enn én slik navigasjonsseksjon, er det tilrådelig å gi en beskrivelse aria-labelfor <nav>å gjenspeile formålet. Hvis for eksempel pagineringskomponenten brukes til å navigere mellom et sett med søkeresultater, kan en passende etikett være aria-label="Search results pages".
Arbeid med ikoner
Ønsker du å bruke et ikon eller symbol i stedet for tekst for noen pagineringslenker? Sørg for å gi riktig skjermleserstøtte med ariaattributter og .sr-onlyverktøyet.
Deaktivert og aktiv tilstand
Pagineringslenker kan tilpasses for ulike omstendigheter. Brukes .disabledfor lenker som vises som ikke-klikkbare og .activefor å indikere gjeldende side.
Mens .disabledklassen bruker pointer-events: noneå prøve å deaktivere koblingsfunksjonaliteten til <a>s, er den CSS-egenskapen ennå ikke standardisert og tar ikke hensyn til tastaturnavigasjon. Som sådan bør du alltid legge tabindex="-1"til deaktiverte lenker og bruke tilpasset JavaScript for å deaktivere funksjonaliteten fullstendig.
Du kan valgfritt bytte ut aktive eller deaktiverte ankere for <span>, eller utelate ankeret i tilfelle av forrige/neste-pilene, for å fjerne klikkfunksjonalitet og forhindre tastaturfokus mens du beholder stilene.
Dimensjonering
Lyst på større eller mindre paginering? Legg til .pagination-lgeller .pagination-smfor flere størrelser.
Justering
Endre justeringen av pagineringskomponenter med flexbox-verktøy .