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
クラスを追加し、
矢印を作るために «
と »
を挿入します:
<ul class="pagination">
<li class="arrow"><a href="#">«</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="#">»</a></li>
</ul>
結果:
Try it Yourself »ページネーションを中央にするには、<ul> の周りをクラス .pagination-centered
を持った <div>
要素でラップします:
<div class="pagination-centered">
<ul class="pagination">
<li class="arrow"><a href="#">«</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="#">»</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>
結果:
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 »