Foundation ページネーション


基本的なページネーション

web サイトにたくさんのページがある場合、各ページにある種のページネーションを追加したい場合があります。

基本的なページネーションを作成するには、<ul> 要素に .pagination クラスを追加します:

<ul class="pagination">
  <li><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
</ul>

結果:


Try it Yourself »

アクティブ/現在の状態

現在、ユーザにどのページにいるかを知らせるため、<li>.current クラスを追加します:

<ul class="pagination">
  <li class="current"><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
</ul>

結果:


Try it Yourself »

無効/使用不可状態

何らかの理由でリンクが無効(クリック不可)になっている場合、.unavailable クラスを追加します:

<ul class="pagination">
  <li><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li class="unavailable"><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
</ul>

結果:


Try it Yourself »

ページネーションの矢印

最初と最後の <li> 要素に .arrow クラスを追加し、 矢印を作るために &laquo;&raquo; を挿入します:

<ul class="pagination">
  <li class="arrow"><a href="#">&laquo;</a></li>
  <li><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
  <li class="arrow"><a href="#">&raquo;</a></li>
</ul>

結果:


Try it Yourself »

ページネーションの中央揃え

ページネーションを中央にするには、<ul> の周りをクラス .pagination-centered を持った <div> 要素でラップします:

<div class="pagination-centered">
  <ul class="pagination">
    <li class="arrow"><a href="#">&laquo;</a></li>
    <li class="current"><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li class="arrow"><a href="#">&raquo;</a></li>
  </ul>
</div>

結果:


Try it Yourself »

パンくずリスト

パンくずリストは、ナビゲーション階層内の現在のページの位置を示します。

<ul> 要素に .breadcrumbs を追加します。 また、<li> 要素には .current.unavailable を追加することができます::

<ul class="breadcrumbs">
  <li><a href="#">Home</a></li>
  <li><a href="#">Private</a></li>
  <li class="unavailable"><a href="#">Pictures</a></li>
  <li class="current">Vacation</li>
</ul>

結果:


Try it Yourself »

Sub Navs

sub nav は、ページの異なる状態間を移動するのに最適です。

<dl> 要素に .sub-nav を追加します。<dt> 要素で先頭にタイトルを追加し、 アクティブなスタイルを設定するために、<dd> 要素に .active(.currentではない)クラスを 追加します:

<ul class="sub-nav">
  <dt>Filter:</dt>
  <dd class="active"><a href="#">All</a></dd>
  <dd><a href="#">Active</a></dd>
  <dd><a href="#">Pending</a></dd>
  <dd><a href="#">Suspended</a></dd>
</ul>

結果:


Try it Yourself »