Пагинация
Берничә биттә бәйләнешле эчтәлекне күрсәтү өчен пагинацияне күрсәтү өчен документлар һәм мисаллар.
Гомуми күзәтү
Без үзебезнең пагинация өчен тоташтырылган сылтамаларның зур блогын кулланабыз, сылтамаларны сагыну авыр һәм җиңел масштаблы - барысы да зур хит өлкәләрен тәэмин иткәндә. Пагинация HTML элементлары исемлеге белән төзелгән, шуңа күрә экран укучылары булган сылтамалар санын игълан итә алалар. <nav>
Укучыларны һәм башка ярдәмче технологияләрне экранга чыгару өчен навигация бүлеге итеп тану өчен төрү элементын кулланыгыз .
Моннан тыш, битләрдә бердән артык навигация бүлеге булганлыктан, аның максатын чагылдыру aria-label
өчен тасвирлама бирү киңәш ителә. <nav>
Мисал өчен, пагинация компоненты эзләү нәтиҗәләре җыелмасы арасында кулланылса, тиешле ярлык булырга мөмкин aria-label="Search results pages"
.
<nav aria-label="Page navigation example">
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</nav>
Иконалар белән эшләү
Кайбер пагинация сылтамалары өчен текст урынына символ яки символ кулланырга телисезме? aria
Атрибутлар белән тиешле экран укучы ярдәмен күрсәтегез.
<nav aria-label="Page navigation example">
<ul class="pagination">
<li class="page-item">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
Инвалид һәм актив хәлләр
Пагинация сылтамалары төрле шартларда көйләнә. Басылмый .disabled
торган сылтамалар өчен һәм .active
хәзерге битне күрсәтү өчен кулланыгыз.
.disabled
Класс с -ның сылтама функциясен сүндерергә pointer-events: none
тырышса да , <a>
CSS милеге әле стандартлаштырылмаган һәм клавиатура навигациясе өчен исәпләнми. Шулай итеп, сез һәрвакыт tabindex="-1"
инвалид сылтамалар өстәргә һәм аларның функцияләрен тулысынча сүндерү өчен махсус JavaScript кулланырга тиеш.
<nav aria-label="...">
<ul class="pagination">
<li class="page-item disabled">
<a class="page-link">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item active" aria-current="page">
<a class="page-link" href="#">2</a>
</li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
Сез факультатив рәвештә актив яки инвалид люкларны алыштыра аласыз <span>
, яисә алдагы / киләсе уклар булган очракта анкорны калдыра аласыз, басу функциясен бетерү өчен, клавиатура фокусын булдырмау өчен.
<nav aria-label="...">
<ul class="pagination">
<li class="page-item disabled">
<span class="page-link">Previous</span>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item active" aria-current="page">
<span class="page-link">2</span>
</li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
Зурлык
Зуррак яки кечерәк пагинация? Өстәмә .pagination-lg
яки .pagination-sm
өстәмә зурлыклар өчен.
<nav aria-label="...">
<ul class="pagination pagination-lg">
<li class="page-item active" aria-current="page">
<span class="page-link">1</span>
</li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
</ul>
</nav>
<nav aria-label="...">
<ul class="pagination pagination-sm">
<li class="page-item active" aria-current="page">
<span class="page-link">1</span>
</li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
</ul>
</nav>
Тигезләү
Флексбокс ярдәмендә пагинация компонентларының тигезләнешен үзгәртегез .
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-end">
<li class="page-item disabled">
<a class="page-link">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>