Source分页
用于显示分页以指示一系列相关内容存在于多个页面的文档和示例。
我们使用大量连接的链接进行分页,使链接不易错过且易于扩展,同时提供大的点击区域。分页是使用列表 HTML 元素构建的,因此屏幕阅读器可以宣布可用链接的数量。使用包装<nav>
元素将其标识为屏幕阅读器和其他辅助技术的导航部分。
此外,由于页面可能有多个这样的导航部分,因此建议提供描述aria-label
以<nav>
反映其目的。例如,如果分页组件用于在一组搜索结果之间导航,则适当的标签可以是aria-label="Search results pages"
.
想要在某些分页链接中使用图标或符号代替文本?aria
请务必为属性和.sr-only
实用程序提供适当的屏幕阅读器支持。
分页链接可针对不同情况进行定制。用于.disabled
出现不可点击的链接并.active
指示当前页面。
虽然.disabled
该类用于pointer-events: none
尝试禁用s 的链接功能<a>
,但该 CSS 属性尚未标准化并且不考虑键盘导航。因此,您应该始终添加tabindex="-1"
禁用的链接并使用自定义 JavaScript 来完全禁用它们的功能。
您可以选择将活动或禁用的锚点换成<span>
,或者在 prev/next 箭头的情况下省略锚点,以删除单击功能并防止键盘聚焦,同时保留预期的样式。
想要更大或更小的分页?添加.pagination-lg
或.pagination-sm
用于其他尺寸。
使用flexbox 实用程序更改分页组件的对齐方式。