Birden çok sayfada bir dizi ilgili içeriğin bulunduğunu belirtmek için sayfalandırmayı gösteren belgeler ve örnekler.
genel bakış
Sayfalandırmamız için büyük bir bağlantılı bağlantı bloğu kullanıyoruz, bu da bağlantıların gözden kaçırılmasını zorlaştırıyor ve kolayca ölçeklenebilir hale getiriyor ve tüm bunları yaparken de geniş isabet alanları sağlıyoruz. Sayfalandırma, liste HTML öğeleriyle oluşturulmuştur, böylece ekran okuyucular mevcut bağlantıların sayısını bildirebilir. <nav>Okuyucuları ve diğer yardımcı teknolojileri taramak için bir gezinme bölümü olarak tanımlamak için bir sarma öğesi kullanın .
Ek olarak, sayfalarda bu tür birden fazla gezinme bölümü bulunduğundan, amacını yansıtması aria-labeliçin bir açıklayıcı sağlanması tavsiye edilir. <nav>Örneğin, sayfalandırma bileşeni bir dizi arama sonucu arasında gezinmek için kullanılıyorsa, uygun bir etiket olabilir aria-label="Search results pages".
Simgelerle çalışma
Bazı sayfalandırma bağlantıları için metin yerine bir simge veya simge mi kullanmak istiyorsunuz? ariaÖznitelikler ve yardımcı program ile uygun ekran okuyucu desteği sağladığınızdan emin olun .sr-only.
Devre dışı ve aktif durumlar
Sayfalandırma bağlantıları farklı durumlar için özelleştirilebilir. .disabledTıklanamaz görünen bağlantılar ve .activegeçerli sayfayı belirtmek için kullanın .
.disabledSınıf , s'nin bağlantı işlevini devre dışı bırakmayı denemek için pointer-events: nonekullanırken , bu <a>CSS özelliği henüz standartlaştırılmamıştır ve klavye gezintisini hesaba katmaz. Bu nedenle, her zaman tabindex="-1"devre dışı bırakılmış bağlantılar eklemeli ve işlevlerini tamamen devre dışı bırakmak için özel JavaScript kullanmalısınız.
Tıklama işlevini kaldırmak ve istenen stilleri korurken klavye odağını önlemek için isteğe bağlı olarak etkin veya devre dışı bırakılmış bağlantıları değiştirebilir veya <span>önceki/sonraki okları durumunda bağlantıyı atlayabilirsiniz.
boyutlandırma
Daha büyük veya daha küçük sayfalama ister misiniz? Ekle .pagination-lgveya .pagination-smek boyutlar için.