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".
<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>
</pagination><section>
<title>Page navigation example</title>
<ol outputclass="pagination">
<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 @size="large" or
@size="small" for additional sizes.
<pagination size="large">
<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>
</pagination><section>
<title>Page navigation example</title>
<ol outputclass="pagination pagination-lg">
<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><pagination size="small">
<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>
</pagination><section>
<title>Page navigation example</title>
<ol outputclass="pagination pagination-sm">
<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
<pagination outputclass="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>
</pagination><section>
<title>Page navigation example</title>
<ol outputclass="pagination justify-content-center">
<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><pagination outputclass="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>
</pagination><section>
<title>Page navigation example</title>
<ol outputclass="pagination justify-content-end">
<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>