Dokumentasi dan contoh untuk menunjukkan penomboran untuk menunjukkan satu siri kandungan berkaitan wujud merentas berbilang halaman.
Gambaran keseluruhan
Kami menggunakan blok besar pautan bersambung untuk penomboran kami, menjadikan pautan sukar terlepas dan mudah berskala—semuanya sambil menyediakan kawasan yang besar. Penomboran dibina dengan elemen HTML senarai supaya pembaca skrin boleh mengumumkan bilangan pautan yang tersedia. Gunakan elemen pembalut <nav>untuk mengenal pasti ia sebagai bahagian navigasi untuk pembaca skrin dan teknologi bantuan lain.
Di samping itu, kerana halaman mungkin mempunyai lebih daripada satu bahagian navigasi sedemikian, adalah dinasihatkan untuk menyediakan deskriptif aria-labeluntuk <nav>menggambarkan tujuannya. Contohnya, jika komponen penomboran digunakan untuk menavigasi antara set hasil carian, label yang sesuai boleh aria-label="Search results pages".
Bekerja dengan ikon
Ingin menggunakan ikon atau simbol sebagai ganti teks untuk beberapa pautan penomboran? Pastikan anda menyediakan sokongan pembaca skrin yang betul dengan ariaatribut.
Keadaan kurang upaya dan aktif
Pautan penomboran boleh disesuaikan untuk keadaan yang berbeza. Gunakan .disableduntuk pautan yang kelihatan tidak boleh diklik dan .activeuntuk menunjukkan halaman semasa.
Walaupun .disabledkelas menggunakan pointer-events: noneuntuk cuba melumpuhkan fungsi pautan <a>s, sifat CSS itu belum lagi diseragamkan dan tidak mengambil kira navigasi papan kekunci. Oleh itu, anda harus sentiasa menambah tabindex="-1"pautan yang dilumpuhkan dan menggunakan JavaScript tersuai untuk melumpuhkan sepenuhnya fungsinya.
Anda boleh menukar sauh aktif atau dilumpuhkan secara pilihan untuk <span>, atau abaikan sauh dalam kes anak panah sebelumnya/seterusnya, untuk mengalih keluar fungsi klik dan menghalang fokus papan kekunci sambil mengekalkan gaya yang dimaksudkan.
Saiz
Inginkan penomboran yang lebih besar atau lebih kecil? Tambah .pagination-lgatau .pagination-smuntuk saiz tambahan.
Penjajaran
Tukar penjajaran komponen penomboran dengan utiliti flexbox .