分页组件包含:
-
pagination-previous
和pagination-next
用于增量导航 -
pagination-list
显示页:-
pagination-link
是页码 -
pagination-ellipsis
是范围分隔符
-
所有元素可选,所以您可以随意组合。
分页导航(Pagination)
一款自适应、实用的、具有弹性的分页导航(pagination)
分页组件包含:
pagination-previous
和 pagination-next
用于增量导航
pagination-list
显示页:
pagination-link
是页码
pagination-ellipsis
是范围分隔符
所有元素可选,所以您可以随意组合。
HTML
<nav class="pagination" role="navigation" aria-label="pagination">
<a class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li>
<a class="pagination-link" aria-label="Goto page 1">1</a>
</li>
<li>
<span class="pagination-ellipsis">…</span>
</li>
<li>
<a 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 class="pagination-link" aria-label="Goto page 47">47</a>
</li>
<li>
<span class="pagination-ellipsis">…</span>
</li>
<li>
<a 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 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 class="pagination-link" aria-label="Goto page 2">2</a>
</li>
<li>
<a 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 class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
分页导航有 3 扩展型号。
您只需追加修饰符 is-small
、is-medium
和 is-large
到 pagination
组件即可。
HTML
<nav class="pagination is-small" role="navigation" aria-label="pagination">
<a class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-previous">Previous</a>
<a class="pagination-next">Next page</a>
<ul class="pagination-list">
<li><a class="pagination-link" aria-label="Goto page 1">1</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a 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 class="pagination-link" aria-label="Goto page 47">47</a></li>
<li><span class="pagination-ellipsis">…</span></li>
<li><a class="pagination-link" aria-label="Goto page 86">86</a></li>
</ul>
</nav>
$pagination-color
$text-strong
hsl(0, 0%, 21%)
$pagination-border-color
$border
hsl(0, 0%, 86%)
$pagination-margin
-0.25rem
$pagination-min-width
$control-height
$pagination-item-font-size
1em
$pagination-item-margin
0.25rem
$pagination-item-padding-left
0.5em
$pagination-item-padding-right
0.5em
$pagination-nav-padding-left
0.75em
$pagination-nav-padding-right
0.75em
$pagination-hover-color
$link-hover
hsl(0, 0%, 21%)
$pagination-hover-border-color
$link-hover-border
hsl(0, 0%, 71%)
$pagination-focus-color
$link-focus
hsl(0, 0%, 21%)
$pagination-focus-border-color
$link-focus-border
hsl(229, 53%, 53%)
$pagination-active-color
$link-active
hsl(0, 0%, 21%)
$pagination-active-border-color
$link-active-border
hsl(0, 0%, 29%)
$pagination-disabled-color
$text-light
hsl(0, 0%, 48%)
$pagination-disabled-background-color
$border
hsl(0, 0%, 86%)
$pagination-disabled-border-color
$border
hsl(0, 0%, 86%)
$pagination-current-color
$link-invert
#fff
$pagination-current-background-color
$link
hsl(229, 53%, 53%)
$pagination-current-border-color
$link
hsl(229, 53%, 53%)
$pagination-ellipsis-color
$grey-light
hsl(0, 0%, 71%)
$pagination-shadow-inset
inset 0 1px 2px rgba($scheme-invert, 0.2)
此页面为开放源码页面。
发现排版问题?或者表达模糊?
在 GitHub 改进该页内容