--- title: Pagination description: Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages. toc: true --- ## Overview We use a large block of connected links for our pagination, making links hard to miss and easily scalable—all while providing large hit areas. Pagination is built with list HTML elements so screen readers can announce the number of available links. Use a wrapping ``} /> ## Active Add `.active` to indicate a `.page-item` is the one currently being viewed. If using an `` on the current page, `aria-current="page"` should be added for assistive technologies. `} /> If using a non-interactive element, like a `` for the current page, you may omit the `aria-current` attribute. ```html
  • 2
  • ``` ## Disabled Add `.disabled` to a `.page-item` to make it appear un-clickable. While `.disabled` uses `pointer-events: none` to disable the link‘s interactivity, that CSS property is not yet standardized and doesn’t account for keyboard navigation. As such, you should always add `tabindex="-1"` on disabled links and use custom JavaScript to fully disable their functionality. `} /> And just like active page items, you can swap out the disabled `` for a `` to remove click functionality and prevent keyboard focus while retaining intended styles. ```html
  • Previous
  • ``` ## Sizing Fancy larger or smaller pagination? Add `.pagination-lg` or `.pagination-sm` for additional sizes.
    `} /> `} /> ## Alignment Change the alignment of pagination components with [flexbox utilities]([[docsref:/utilities/flex]]). For example, with `.justify-content-center`: `} /> Or with `.justify-content-end`: `} /> ## CSS ### Variables As part of Bootstrap’s evolving CSS variables approach, pagination now uses local CSS variables on `.pagination` for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. ### Sass variables ### Sass mixins