Pagination
Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.
Bootstrap uses a large block of connected links for pagination, making links hard to miss and easily scalable—all
while providing large hit areas. Pagination is built with <ol>
DITA elements so screen
readers can announce the number of available links. They are wrapped in an HTML <nav>
element to identify them as a navigation sections to screen readers and other assistive technologies.
In addition, as pages likely have more than one such navigation section, it’s advisable to provide a descriptive
aria-label by placing the <ol>
within a dedicated <section>
with a
<title>
for the <nav>
to reflect its purpose. For example, if the
pagination component is used to navigate between a set of search results, an appropriate
<title>
could be "Search results pages".
<section outputclass="pagination">
<title>Page navigation example</title>
<ol>
<li><xref href="#">Previous</xref></li>
<li><xref href="#">1</xref></li>
<li><xref href="#">2</xref></li>
<li><xref href="#">3</xref></li>
<li><xref href="#">Next</xref></li>
</ol>
</section>
Sizing
Fancy larger or smaller pagination? Use @outputclass="pagination-lg"
or
@outputclass="pagination-sm"
for additional sizes.
<section outputclass="pagination-lg">
<title>Page navigation example</title>
<ol>
<li><xref href="#">Previous</xref></li>
<li><xref href="#">1</xref></li>
<li><xref href="#">2</xref></li>
<li><xref href="#">3</xref></li>
<li><xref href="#">Next</xref></li>
</ol>
</section>
<section outputclass="pagination-sm">
<title>Page navigation example</title>
<ol>
<li><xref href="#">Previous</xref></li>
<li><xref href="#">1</xref></li>
<li><xref href="#">2</xref></li>
<li><xref href="#">3</xref></li>
<li><xref href="#">Next</xref></li>
</ol>
</section>
Alignment
Change the alignment of pagination component by appending Bootstrap
flexbox utility classes
to the @outputclass
<section outputclass="pagination justify-content-center">
<title>Page navigation example</title>
<ol>
<li><xref href="#">Previous</xref></li>
<li><xref href="#">1</xref></li>
<li><xref href="#">2</xref></li>
<li><xref href="#">3</xref></li>
<li><xref href="#">Next</xref></li>
</ol>
</section>
<section outputclass="pagination justify-content-end">
<title>Page navigation example</title>
<ol>
<li><xref href="#">Previous</xref></li>
<li><xref href="#">1</xref></li>
<li><xref href="#">2</xref></li>
<li><xref href="#">3</xref></li>
<li><xref href="#">Next</xref></li>
</ol>
</section>