第24節(jié) Bootstrap5分頁導(dǎo)航Pagination組件用法

      On this page

      《Bootstrap5零基礎(chǔ)到精通》 俺老劉原創(chuàng),爭取每天更新一節(jié)。

      24.1 簡單例子

      分頁導(dǎo)航一般用于文章列表頁、下載列表、圖片列表等,由于數(shù)據(jù)很多,不可能在一頁顯示,一般分頁導(dǎo)航包括上一頁、下一頁、數(shù)字頁碼等。 下面是一個(gè)簡單的例子:

            <nav aria-label="Page navigation">
              <ul class="pagination">
              <li class="page-item"><a class="page-link" href="#">上一頁</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="#">下一頁</a></li>
              </ul>
              </nav>
      復(fù)制代碼

      1.png

      24.2 使用圖標(biāo)

      使用圖標(biāo)或符號來代替某些分頁鏈接的文本.

      <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">&laquo;</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">&raquo;</span>
      </a>
      </li>
      </ul>
      </nav>
      復(fù)制代碼

      2.png

      24.3 禁用和活動狀態(tài)

      分頁鏈接可根據(jù)不同情況進(jìn)行自定義。對于顯示為不可單擊的鏈接使用disabled,對于顯示為當(dāng)前頁的鏈接使用active。

      雖然.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" aria-disabled="true">Previous</a>
      </li>
      <li class="page-item"><a class="page-link" href="#">1</a></li>
      <li class="page-item active" aria-current="page">
      <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>
      復(fù)制代碼

      3.png

      24.4 尺寸大小

      喜歡更大或更小的分頁?加上pagination-lg 或者pagination-sm,或使用其他尺寸。

            <nav aria-label="...">
              <ul class="pagination pagination-lg">
              <li class="page-item active" aria-current="page">
              <span class="page-link">1</span>
              </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>
              </ul>
             </nav>
             <nav aria-label="...">
              <ul class="pagination">
              <li class="page-item active" aria-current="page">
              <span class="page-link">1</span>
              </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>
              </ul>
            </nav>
      
              <nav aria-label="...">
                  <ul class="pagination pagination-sm">
                  <li class="page-item active" aria-current="page">
                  <span class="page-link">1</span>
                  </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>
                  </ul>
              </nav>
      
      復(fù)制代碼

      4.png

      24.5 對齊

      默認(rèn)分頁導(dǎo)航靠左對齊,老外多習(xí)慣靠左,我們中國人喜歡居中,可以使用彈性盒子通用類更改分頁組件的對齊方式。將justify-content-center加到ul類中即可。當(dāng)然你也可以使用justify-content-end靠右對齊,雖然很少見。

      <nav aria-label="Page navigation example">
      <ul class="pagination justify-content-center">
      <li class="page-item disabled">
      <a class="page-link" href="#" tabindex="-1" aria-disabled="true">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" aria-disabled="true">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>
      復(fù)制代碼

      5.png

      今天的課程就到這里,請關(guān)注我,及時(shí)學(xué)習(xí) 俺老劉原創(chuàng)的《Bootstrap5零基礎(chǔ)到精通》第25節(jié) Bootstrap5 列表群組List group組件用法。

      如果這篇文章對你有幫助,記得隨手點(diǎn)贊哦!

      返回頂部
      主站蜘蛛池模板: 人妻无码一区二区三区| 国产一区二区三区手机在线观看| 国产suv精品一区二区33| 精品无码国产一区二区三区AV| 精品国产高清自在线一区二区三区 | 内射一区二区精品视频在线观看| 亚洲乱码一区av春药高潮| 中文字幕一区二区三区日韩精品 | 一区二区视频在线播放| 亚洲第一区在线观看| 国产精品视频免费一区二区三区| 日韩一区二区视频| 亚拍精品一区二区三区| 91一区二区视频| 亚洲熟妇av一区二区三区下载| 中文字幕久久久久一区| 国产乱码伦精品一区二区三区麻豆| 国语对白一区二区三区| 成人精品一区二区三区电影| 日本精品一区二区久久久| 精品综合一区二区三区| 国产精品一区不卡| 视频一区二区中文字幕| 亚洲AV无码一区二区三区国产| 精品国产一区二区麻豆| 国产一区二区在线观看视频| 精品一区二区三区视频| 国产精品无码一区二区在线观一 | 国产精品久久一区二区三区| 熟女精品视频一区二区三区| 91福利一区二区| 麻豆AV天堂一区二区香蕉| 国产一区高清视频| 国产伦精品一区二区三区视频猫咪| 狠狠做深爱婷婷综合一区| 在线精品国产一区二区三区 | 高清一区二区三区免费视频| 亚洲一区二区三区首页| 亚洲一区二区三区成人网站 | 亚洲AV无码一区二区三区鸳鸯影院| 国产Av一区二区精品久久|