ここではBootstrap4で利用できるPagination(ページネーション)の使い方を説明していきます。
Pagination(ページネーション)の基本
ページネーションとは、一つのキーワードで複数のページが存在する場合などの場合に、ページ送りの機能を提供するナビゲーションです。
■表示例
■ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<nav aria-label="Page Navigation"> <ul class="pagination"> <li class="page-item"> <a class="page-link" href="#" aria-label="Previous Page"> <span aria-hidden="true">«</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="#">4</a></li> <li class="page-item"><a class="page-link" href="#">5</a></li> <li class="page-item"> <a href="#" class="page-link" aria-label="Next Page"> <span aria-hidden="true">»</span> </a> </li> </ul> </nav> |
基本的な作り方は下記の通りです。
- nav要素の中で、paginationをクラス指定したul要素を配置する。
- li要素には、クラスにlist-itemを指定する。
- a要素には、クラスにpage-linkを指定する。
(参考)aria-label 属性の使用
Bootstrap3と違い、Bootstrap4ではli要素にpage-itemクラスを、a要素にpage-linkクラスをつける必要があります。
disableとactiveの設定
li要素にpage-itemと同時にdisableを追加すると、使用不可状態(グレーになりリンクもなし)になります。また、現在見ているページであることを明示したい場合は、li要素にpage-itemと同時にactiveを追加すると、背景色が変わります。
■表示例
■上記のソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<nav aria-label="Page Navigation"> <ul class="pagination"> <li class="page-item disabled"> <a class="page-link" href="#" aria-label="Previous Page"> <span aria-hidden="true">«</span> </a> </li> <li class="page-item active"><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="#">4</a></li> <li class="page-item"><a class="page-link" href="#">5</a></li> <li class="page-item"> <a href="#" class="page-link" aria-label="Next Page"> <span aria-hidden="true">»</span> </a> </li> </ul> </nav> |
まとめ
いかがでしたでしょうか。
今回は、グリッドシステム・レスポンシブデザインで有名なCSSフレームワークBootstrap(ブートストラップ)4のPagination(ページネーション)の使い方の基本をご紹介しました。
公式サイトにも使い方の詳細が掲載されていますので、参考にしながら活用してみてください。
Pagination | Bootstrap4
個別指導形式のスクールでは、自分の知りたいことをピンポイントで学習・達成でき、自分で更新もできるというメリットもあります。
教室の無料事前相談もしておりますので、まずはお気軽にご登録ください。
YouTubeチャンネル開設しました!
最大月間50万PVの当ブログをベースに、Youtube動画配信にてWordPress、ホームページ作成、ブログのことについてお役立ち情報を随時配信していきます。
ご興味ある方はぜひチャンネル登録をしていただけますと幸いです。
今回は、以上になります。最後までご覧いただきありがとうございました。