?
This document uses PHP Chinese website manual Release
用于顯示分頁以指示多個頁面中存在的一系列相關內(nèi)容的文檔和示例。
我們使用大量連接鏈接進行分頁,使得鏈接很難丟失,并且易于擴展--所有這些都提供了大的命中區(qū)域。分頁是由列表HTML元素構(gòu)建的,這樣屏幕閱讀器就可以公布可用鏈接的數(shù)量。使用包裝<nav>
元素將其標識為用于篩選閱讀器和其他輔助技術的導航部分。
此外,由于頁面可能有多個這樣的導航部分,因此建議提供一個描述性的aria-label
為<nav>
以反映它的目的。例如,如果分頁組件用于在一組搜索結(jié)果之間導航,則可以使用適當?shù)臉撕?code>aria-label="Search results pages"...
<nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul></nav>
尋找使用一個圖標或符號代替文字的一些分頁鏈接?確保提供適當?shù)钠聊蛔x取器支持aria
屬性和.sr-only
效用。
<nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item"> <a class="page-link" href="#" aria-label="Previous"> <span aria-hidden="true">«</span> <span class="sr-only">Previous</span> </a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#" aria-label="Next"> <span aria-hidden="true">»</span> <span class="sr-only">Next</span> </a> </li> </ul></nav>
分頁鏈接可根據(jù)不同情況定制。使用.disabled
對于出現(xiàn)不可點擊和不可點擊的鏈接。.active
若要指示當前頁,請執(zhí)行以下操作。
而.disabled
類用途pointer-events: none
到試一試的鏈接功能。<a>
該CSS屬性還沒有標準化,也不考慮鍵盤導航。因此,您應該始終添加tabindex="-1"
禁用鏈接,并使用自定義JavaScript完全禁用它們的功能。
<nav aria-label="..."> <ul class="pagination"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active"> <a class="page-link" href="#">2 <span class="sr-only">(current)</span></a> </li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
您可以選擇將活動的或禁用的錨交換為<span>
,或者在PRV/Next箭頭的情況下省略錨,以刪除單擊功能并在保留預期樣式的同時防止鍵盤焦點。
<nav aria-label="..."> <ul class="pagination"> <li class="page-item disabled"> <span class="page-link">Previous</span> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active"> <span class="page-link"> 2 <span class="sr-only">(current)</span> </span> </li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
喜歡更大還是更小的分頁?加.pagination-lg
或.pagination-sm
為了更大的尺寸。
<nav aria-label="..."> <ul class="pagination pagination-lg"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
<nav aria-label="..."> <ul class="pagination pagination-sm"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
更改分頁組件的對齊方式。撓曲箱公用設施...
<nav aria-label="Page navigation example"> <ul class="pagination justify-content-center"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
<nav aria-label="Page navigation example"> <ul class="pagination justify-content-end"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul></nav>
? 2011–2017 Twitter, Inc.
?2011-2017自帶作者
根據(jù)麻省理工學院的許可授權(quán)的代碼。
根據(jù)CreativeCommonsAttributionLicense v3.0授權(quán)的文檔。