Nyaraka na mifano ya kuonyesha kurasa ili kuonyesha mfululizo wa maudhui yanayohusiana upo kwenye kurasa nyingi.
Muhtasari
Tunatumia kizuizi kikubwa cha viungo vilivyounganishwa kwa utaftaji wetu, na kufanya viungo kuwa vigumu kukosa na kuongezwa kwa urahisi—yote huku tukitoa maeneo makubwa yanayogusa. Pagination imeundwa kwa orodha ya vipengele vya HTML ili wasomaji wa skrini waweze kutangaza idadi ya viungo vinavyopatikana. Tumia <nav>kipengele cha kufunga ili kukitambulisha kama sehemu ya kusogeza kwenye visomaji vya skrini na teknolojia nyingine saidizi.
Kwa kuongezea, kwa vile kurasa zinaweza kuwa na zaidi ya sehemu moja kama hiyo ya usogezaji, inashauriwa kutoa maelezo aria-labelili <nav>kuonyesha madhumuni yake. Kwa mfano, ikiwa kijenzi cha uandishi kinatumika kuelekeza kati ya seti ya matokeo ya utafutaji, lebo inayofaa inaweza kuwa aria-label="Search results pages".
Kufanya kazi na icons
Je! unatafuta kutumia ikoni au ishara badala ya maandishi kwa viungo vingine vya utaftaji? Hakikisha unatoa usaidizi ufaao wa kisomaji skrini na ariasifa na .sr-onlymatumizi.
Majimbo ya walemavu na amilifu
Viungo vya kurasa vinaweza kubinafsishwa kwa hali tofauti. Tumia .disabledkwa viungo vinavyoonekana kutobofka na .activekuashiria ukurasa wa sasa.
Wakati .disableddarasa linatumia pointer-events: nonekujaribu kuzima utendakazi wa kiunganishi cha s, kipengele hicho cha CSS bado hakijasanifiwa<a> na hakiwajibikii urambazaji wa kibodi. Kwa hivyo, unapaswa kuongeza kila wakati tabindex="-1"kwenye viungo vilivyozimwa na utumie JavaScript maalum ili kuzima utendakazi wao kikamilifu.
Unaweza kubadilisha kwa hiari viunga vinavyotumika au vilivyozimwa kwa <span>, au uondoe nanga katika hali ya vishale vilivyotangulia/vifuatavyo, ili kuondoa utendakazi wa kubofya na kuzuia umakini wa kibodi huku ukihifadhi mitindo iliyokusudiwa.
Ukubwa
Je, ungependa kutengeneza kurasa kubwa au ndogo zaidi? Ongeza .pagination-lgau .pagination-smkwa saizi za ziada.
Mpangilio
Badilisha mpangilio wa vipengee vya pagination na huduma za flexbox .