ページネーションコンポーネントは、いくつかの要素で構成されています。
- 増分ナビゲーション用の
pagination-previous
とpagination-next
-
ページ項目を表示する
pagination-list
- ページ番号用の
pagination-link
- 範囲区切り用の
pagination-ellipsis
- ページ番号用の
すべての要素はオプションであるため、必要に応じてページネーションを構成できます。
ページネーション
レスポンシブで使いやすく、柔軟なページネーション
ページネーションコンポーネントは、いくつかの要素で構成されています。
pagination-previous
とpagination-next
pagination-list
pagination-link
pagination-ellipsis
すべての要素はオプションであるため、必要に応じてページネーションを構成できます。
例
HTML
<nav class="pagination" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li>
<a href="#" class="pagination-link" aria-label="Goto page 1">1</a>
</li>
<li>
<span class="pagination-ellipsis">…</span>
</li>
<li>
<a href="#" class="pagination-link" aria-label="Goto page 45">45</a>
</li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li>
<a href="#" class="pagination-link" aria-label="Goto page 47">47</a>
</li>
<li>
<span class="pagination-ellipsis">…</span>
</li>
<li>
<a href="#" class="pagination-link" aria-label="Goto page 86">86</a>
</li>
</ul>
</nav>
非アクティブなリンクを無効にしたり、利用可能なページ番号の量を変更したりできます。
例
HTML
<nav class="pagination" role="navigation" aria-label="pagination">
<a class="pagination-previous is-disabled" title="This is the first page"
>Previous</a
>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li>
<a
class="pagination-link is-current"
aria-label="Page 1"
aria-current="page"
>1</a
>
</li>
<li>
<a href="#" class="pagination-link" aria-label="Goto page 2">2</a>
</li>
<li>
<a href="#" class="pagination-link" aria-label="Goto page 3">3</a>
</li>
</ul>
</nav>
デフォルトでは、タブレットでは、リストが左側に、前後のボタンが右側に配置されます。ただし、is-centered
およびis-right
修飾子を使用すると、これらの要素の順序を変更できます。
例
HTML
<nav class="pagination is-centered" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
例
HTML
<nav class="pagination is-right" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
丸みを帯びたページネーション項目にするには、is-rounded
修飾子を追加します。
例
HTML
<nav class="pagination is-rounded" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
ページネーションには3つの追加サイズがあります。pagination
コンポーネントに修飾子is-small
、is-medium
、またはis-large
を追加するだけで済みます。
例
HTML
<nav class="pagination is-small" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
例
HTML
<nav class="pagination is-medium" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
例
HTML
<nav class="pagination is-large" role="navigation" aria-label="pagination">
<a href="#" class="pagination-previous">Previous</a>
<a href="#" class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a href="#" class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 45">45</a></li>
<li>
<a
class="pagination-link is-current"
aria-label="Page 46"
aria-current="page"
>46</a
>
</li>
<li><a href="#" class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a href="#" class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
Sass変数
|
CSS変数
|
値
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|