Dokumentasyon at mga halimbawa para sa pagpapakita ng pagination upang ipahiwatig ang isang serye ng mga nauugnay na nilalaman na umiiral sa maraming mga pahina.
Pangkalahatang-ideya
Gumagamit kami ng malaking bloke ng mga konektadong link para sa aming pagination, na ginagawang mahirap makaligtaan ang mga link at madaling masusukat—lahat habang nagbibigay ng malalaking lugar ng hit. Binuo ang pagbilang ng pahina gamit ang mga elemento ng HTML ng listahan upang maipahayag ng mga screen reader ang bilang ng mga available na link. Gumamit ng elemento ng pambalot <nav>upang tukuyin ito bilang seksyon ng nabigasyon para sa mga screen reader at iba pang mga pantulong na teknolohiya.
Bilang karagdagan, dahil ang mga pahina ay malamang na may higit sa isang tulad na seksyon ng nabigasyon, ipinapayong magbigay ng isang mapaglarawang aria-labelpara <nav>maipakita ang layunin nito. Halimbawa, kung ang bahagi ng pagination ay ginagamit upang mag-navigate sa pagitan ng isang hanay ng mga resulta ng paghahanap, ang isang naaangkop na label ay maaaring aria-label="Search results pages".
Paggawa gamit ang mga icon
Naghahanap na gumamit ng isang icon o simbolo bilang kapalit ng teksto para sa ilang mga link ng pagination? Tiyaking magbigay ng wastong suporta sa screen reader na may ariamga katangian at .sr-onlyutility.
Hindi pinagana at aktibong estado
Ang mga link sa pagbilang ng pahina ay nako-customize para sa iba't ibang mga pangyayari. Gamitin .disabledpara sa mga link na lumilitaw na hindi na-click at .activeupang ipahiwatig ang kasalukuyang pahina.
Habang .disabledginagamit ng klase pointer-events: noneupang subukang huwag paganahin ang paggana ng link ng <a>s, ang pag-aari ng CSS ay hindi pa na-standardize at hindi isinasaalang-alang ang pag-navigate sa keyboard. Dahil dito, dapat kang palaging magdagdag tabindex="-1"sa mga naka-disable na link at gumamit ng custom na JavaScript upang ganap na huwag paganahin ang kanilang functionality.
Maaari mong opsyonal na palitan ang aktibo o hindi pinaganang mga anchor para sa <span>, o alisin ang anchor sa kaso ng mga nauna/susunod na arrow, upang alisin ang pag-andar ng pag-click at maiwasan ang pagtutok sa keyboard habang pinapanatili ang mga nilalayong istilo.
Pagsusukat
Gusto mo ba ng mas malaki o mas maliit na pagination? Magdagdag .pagination-lgo .pagination-smpara sa mga karagdagang laki.
Pag-align
Baguhin ang pagkakahanay ng mga bahagi ng pagination gamit ang flexbox utilities .