Документация и примеры для отображения разбивки на страницы, чтобы указать, что серия связанного контента существует на нескольких страницах.
Обзор
Мы используем большой блок связанных ссылок для разбивки на страницы, благодаря чему ссылки трудно пропустить и легко масштабировать — и все это при обеспечении больших областей попадания. Разбивка на страницы создается с помощью HTML-элементов списка, поэтому программы чтения с экрана могут объявить количество доступных ссылок. Используйте <nav>элемент-обертку, чтобы идентифицировать его как раздел навигации для программ чтения с экрана и других вспомогательных технологий.
Кроме того, поскольку страницы, скорее всего, имеют более одного такого раздела навигации, рекомендуется предоставить описание aria-label, <nav>отражающее его назначение. Например, если компонент разбивки на страницы используется для перехода между набором результатов поиска, соответствующей меткой может быть aria-label="Search results pages".
Работа с иконками
Хотите использовать значок или символ вместо текста для некоторых ссылок на страницы? Не забудьте обеспечить надлежащую поддержку чтения с экрана с помощью ariaатрибутов и .sr-onlyутилиты.
Отключенные и активные состояния
Ссылки на страницы настраиваются для разных обстоятельств. Используйте .disabledдля ссылок, которые кажутся неактивными, и .activeдля обозначения текущей страницы.
Несмотря на то, что класс пытается.disabled отключить pointer-events: noneфункцию ссылки s, это свойство CSS еще не стандартизировано и не учитывает навигацию с помощью клавиатуры. Таким образом, вы всегда должны добавлять отключенные ссылки и использовать собственный JavaScript, чтобы полностью отключить их функциональность.<a>tabindex="-1"
При желании вы можете поменять местами активные или отключенные привязки для <span>, или опустить привязку в случае стрелок «предыдущий/следующий», чтобы удалить функцию щелчка и предотвратить фокус клавиатуры при сохранении предполагаемых стилей.
Размеры
Хотите большую или меньшую нумерацию страниц? Добавьте .pagination-lgили .pagination-smдля дополнительных размеров.