Dokumentasi dan contoh untuk menampilkan pagination untuk menunjukkan serangkaian konten terkait yang ada di beberapa halaman.
Ringkasan
Kami menggunakan blok besar tautan terhubung untuk pagination kami, membuat tautan sulit untuk dilewatkan dan mudah diskalakan—semuanya sambil menyediakan area hit yang besar. Pagination dibuat dengan elemen HTML daftar sehingga pembaca layar dapat mengumumkan jumlah tautan yang tersedia. Gunakan elemen pembungkus <nav>untuk mengidentifikasinya sebagai bagian navigasi untuk pembaca layar dan teknologi bantu lainnya.
Selain itu, karena halaman kemungkinan memiliki lebih dari satu bagian navigasi seperti itu, sebaiknya berikan deskripsi aria-labeluntuk <nav>mencerminkan tujuannya. Misalnya, jika komponen pagination digunakan untuk menavigasi di antara sekumpulan hasil penelusuran, label yang sesuai dapat berupa aria-label="Search results pages".
Bekerja dengan ikon
Ingin menggunakan ikon atau simbol sebagai pengganti teks untuk beberapa tautan pagination? Pastikan untuk memberikan dukungan pembaca layar yang tepat dengan ariaatribut dan .sr-onlyutilitas.
Status dinonaktifkan dan aktif
Tautan pagination dapat disesuaikan untuk keadaan yang berbeda. Gunakan .disableduntuk tautan yang tampak tidak dapat diklik dan .activeuntuk menunjukkan halaman saat ini.
Sementara .disabledkelas menggunakan pointer-events: noneuntuk mencoba menonaktifkan fungsionalitas tautan <a>s, properti CSS itu belum distandarisasi dan tidak memperhitungkan navigasi keyboard. Karena itu, Anda harus selalu menambahkan tabindex="-1"tautan yang dinonaktifkan dan menggunakan JavaScript khusus untuk sepenuhnya menonaktifkan fungsinya.
Anda dapat secara opsional menukar jangkar aktif atau dinonaktifkan untuk <span>, atau menghilangkan jangkar dalam kasus panah sebelumnya/berikutnya, untuk menghapus fungsionalitas klik dan mencegah fokus keyboard sambil mempertahankan gaya yang diinginkan.
Perekat
Ingin pagination yang lebih besar atau lebih kecil? Tambahkan .pagination-lgatau .pagination-smuntuk ukuran tambahan.