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