目录搜索
Getting startedAccessibility(无障碍)Browsers and devices(浏览器和设备)Build tools(构建工具)Contents(内容)Download(下载)JavaScriptTheming Bootstrap(主题Bootstrap)WebpackComponents: AlertsAlerts(警报)Components: BadgesBadges(徽章)Components: BreadcrumbBreadcrumbComponents: Button groupButton group(按钮组)Components: ButtonsButtons(按钮)Components: CardsComponents: CarouselCards(卡)Carousel(圆盘传送带)Components: CollapseCollapse(折叠)Components: DropdownsDropdowns(下拉菜单)Components: FormsForms(表单)Components: Input groupInput group(输入群组)Components: Input groupJumbotron(广告大屏幕)Components: List groupList group(列表组)Components: ModalModal(互动视窗)Components: NavbarNavbar(导航栏)Components: NavsNavs(导航栏)Components: PaginationPagination(分页)Components: PopoversPopovers(弹出框)Components: ProgressProgress(进度条)Components: ScrollspyScrollspy(滚动监听)Components: TooltipsTooltips(提示工具)ContentCode(代码)Figures(图片区)Images(图片)Reboot(重置)Tables(表格)Typography(排版)LayoutGrid(网格)Layout(布局)Media object(多媒体对象)Utilities for layout(排版通用类别)MigrationMigrating to v4(迁移到v4)UtilitiesBorders(边框)Clearfix(清除浮动)Close icon(关闭图标)Colors(颜色)Display property(显示属性)Embeds(内嵌)Flex(弹性)Float(浮动)Image replacement(图像替换)Position(位置)Screenreaders(荧幕阅读器)Sizing(尺寸)Spacing(间隔)Text(文本)Vertical alignment(垂直对齐)Visibility(能见度)
文字

用于显示分页以指示多个页面中存在的一系列相关内容的文档和示例。

概述

我们使用大量连接链接进行分页,使得链接很难丢失,并且易于扩展--所有这些都提供了大的命中区域。分页是由列表HTML元素构建的,这样屏幕阅读器就可以公布可用链接的数量。使用包装<nav>元素将其标识为用于筛选阅读器和其他辅助技术的导航部分。

此外,由于页面可能有多个这样的导航部分,因此建议提供一个描述性的aria-label<nav>以反映它的目的。例如,如果分页组件用于在一组搜索结果之间导航,则可以使用适当的标签aria-label="Search results pages"...

<nav aria-label="Page navigation example">  <ul class="pagination">    <li class="page-item"><a class="page-link" href="#">Previous</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="#">Next</a></li>  </ul></nav>

使用图标

寻找使用一个图标或符号代替文字的一些分页链接?确保提供适当的屏幕读取器支持aria属性和.sr-only效用。

<nav aria-label="Page navigation example">  <ul class="pagination">    <li class="page-item">      <a class="page-link" href="#" aria-label="Previous">        <span aria-hidden="true">&laquo;</span>        <span class="sr-only">Previous</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="#" aria-label="Next">        <span aria-hidden="true">&raquo;</span>        <span class="sr-only">Next</span>      </a>    </li>  </ul></nav>

禁用和活动状态

分页链接可根据不同情况定制。使用.disabled对于出现不可点击和不可点击的链接。.active若要指示当前页,请执行以下操作。

.disabled类用途pointer-events: none试一试的链接功能。<a>该CSS属性还没有标准化,也不考虑键盘导航。因此,您应该始终添加tabindex="-1"禁用链接,并使用自定义JavaScript完全禁用它们的功能。

<nav aria-label="...">  <ul class="pagination">    <li class="page-item disabled">      <a class="page-link" href="#" tabindex="-1">Previous</a>    </li>    <li class="page-item"><a class="page-link" href="#">1</a></li>    <li class="page-item active">      <a class="page-link" href="#">2 <span class="sr-only">(current)</span></a>    </li>    <li class="page-item"><a class="page-link" href="#">3</a></li>    <li class="page-item">      <a class="page-link" href="#">Next</a>    </li>  </ul></nav>

您可以选择将活动的或禁用的锚交换为<span>,或者在PRV/Next箭头的情况下省略锚,以删除单击功能并在保留预期样式的同时防止键盘焦点。

<nav aria-label="...">  <ul class="pagination">    <li class="page-item disabled">      <span class="page-link">Previous</span>    </li>    <li class="page-item"><a class="page-link" href="#">1</a></li>    <li class="page-item active">      <span class="page-link">        2        <span class="sr-only">(current)</span>      </span>    </li>    <li class="page-item"><a class="page-link" href="#">3</a></li>    <li class="page-item">      <a class="page-link" href="#">Next</a>    </li>  </ul></nav>

上浆

喜欢更大还是更小的分页?加.pagination-lg.pagination-sm为了更大的尺寸。

<nav aria-label="...">  <ul class="pagination pagination-lg">    <li class="page-item disabled">      <a class="page-link" href="#" tabindex="-1">Previous</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="#">Next</a>    </li>  </ul></nav>


<nav aria-label="...">  <ul class="pagination pagination-sm">    <li class="page-item disabled">      <a class="page-link" href="#" tabindex="-1">Previous</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="#">Next</a>    </li>  </ul></nav>

对齐

更改分页组件的对齐方式。挠曲箱公用设施...

<nav aria-label="Page navigation example">  <ul class="pagination justify-content-center">    <li class="page-item disabled">      <a class="page-link" href="#" tabindex="-1">Previous</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="#">Next</a>    </li>  </ul></nav>


<nav aria-label="Page navigation example">  <ul class="pagination justify-content-end">    <li class="page-item disabled">      <a class="page-link" href="#" tabindex="-1">Previous</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="#">Next</a>    </li>  </ul></nav>
 © 2011–2017 Twitter, Inc.

©2011-2017自带作者

根据麻省理工学院的许可授权的代码。

根据CreativeCommonsAttributionLicense v3.0授权的文档。

上一篇:下一篇: