?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
用于顯示分頁以指示多個(gè)頁面中存在的一系列相關(guān)內(nèi)容的文檔和示例。
我們使用大量連接鏈接進(jìn)行分頁,使得鏈接很難丟失,并且易于擴(kuò)展--所有這些都提供了大的命中區(qū)域。分頁是由列表HTML元素構(gòu)建的,這樣屏幕閱讀器就可以公布可用鏈接的數(shù)量。使用包裝<nav>
元素將其標(biāo)識(shí)為用于篩選閱讀器和其他輔助技術(shù)的導(dǎo)航部分。
此外,由于頁面可能有多個(gè)這樣的導(dǎo)航部分,因此建議提供一個(gè)描述性的aria-label
為<nav>
以反映它的目的。例如,如果分頁組件用于在一組搜索結(jié)果之間導(dǎo)航,則可以使用適當(dāng)?shù)臉?biāo)簽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>
尋找使用一個(gè)圖標(biāo)或符號(hào)代替文字的一些分頁鏈接?確保提供適當(dāng)?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)不可點(diǎn)擊和不可點(diǎn)擊的鏈接。.active
若要指示當(dāng)前頁,請執(zhí)行以下操作。
而.disabled
類用途pointer-events: none
到試一試的鏈接功能。<a>
該CSS屬性還沒有標(biāo)準(zhǔn)化,也不考慮鍵盤導(dǎo)航。因此,您應(yīng)該始終添加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>
您可以選擇將活動(dòng)的或禁用的錨交換為<span>
,或者在PRV/Next箭頭的情況下省略錨,以刪除單擊功能并在保留預(yù)期樣式的同時(shí)防止鍵盤焦點(diǎn)。
<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>
更改分頁組件的對齊方式。撓曲箱公用設(shè)施...
<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ù)麻省理工學(xué)院的許可授權(quán)的代碼。
根據(jù)CreativeCommonsAttributionLicense v3.0授權(quán)的文檔。